IMHO wird die Verwendung einer Datumsspalte als Primärschlüssel am besten vermieden.
Ich habe an Systemen gearbeitet, in denen ein Datumsfeld als Primärschlüssel verwendet wird. Wenn Sie mit Datumsfeldern arbeiten, ist das Schreiben von Abfragen zum Zurückziehen von Teilmengen der Daten ein Kinderspiel.
Einige andere Punkte, die Sie möglicherweise berücksichtigen möchten:
Sie denken vielleicht, dass ein Zeitpunkt eindeutig ist, aber das hängt eher von der Granularität der Datumsspalte ab. Sind es Minuten, Sekunden, Millisekunden usw. Können Sie absolut sicher sein, dass Sie niemals eine Verletzung des Primärschlüssels bekommen?
Wenn Sie die Datenbank auf eine andere Plattform migrieren möchten, treten möglicherweise erneut Probleme auf, wenn die Granularität der Datumsdaten zwischen den Plattformen unterschiedlich ist.
Sie müssen natürlich das Ideal mit dem abwägen, mit dem Sie arbeiten müssen. Wenn der Platz wirklich so wichtig ist, kann die Verwendung der Datumsspalte das geringere von zwei Übeln sein. Das ist eine Designentscheidung, die Sie treffen müssen.
Bearbeiten:
Ich möchte darauf hinweisen, dass dies in keiner Weise darauf hindeutet, dass es sich um eine schlechte Entwurfsentscheidung handelt. Nur, dass es Probleme mit der Praktikabilität des betreffenden RDBMS geben könnte.