Ich versuche, die Entscheidung unseres Softwareanbieters zu verstehen, Datum und Uhrzeit in separaten Spalten zu speichern. Zum Beispiel, wenn die Zeile erstellt oder aktualisiert wurde. Sowohl Uhrzeit als auch Datum sind DateTime-Spalten. Wir verwenden SQL Server 2005.
Die Datenbank enthält die Daten unseres ERP-Systems, und ich glaube, die größten Tabellen enthalten ungefähr 3 Millionen Zeilen. Die meisten Tabellen bestehen ungefähr zwischen 100 000 und 1 000 000 Zeilen.
Ich persönlich würde standardmäßig eine einzelne DateTime für einen einzelnen Zeitstempel auswählen. Dies würde einfachere Zeitdifferenzberechnungen ermöglichen und die Datums- und Zeitteile könnten leicht aus dem Zeitstempel extrahiert werden. Es würde auch weniger Platz verbrauchen.
Ist das Trennen von Datum und Uhrzeit eine schlechte Praxis oder gibt es etwas sehr Brillantes in diesem Design, das ich nicht verstehe?