Ein potenzieller Nachteil der Verwendung eines Floats wäre, dass Sie die Möglichkeit verlieren, die integrierten Datumsmanipulationsfunktionen des Systems zu verwenden. Wenn Sie nur Intervallberechnungen durchführen, ist Gleitkomma vielleicht in Ordnung, aber alles, was mit Kalendern zu tun hat, könnte eine Neudefinition erfordern.
BTW, es scheint Oracle zumindest feste Felder für interne Datumsdarstellung verwendet:
select
to_char(sysdate, 'YYYY-MM-DD HH24:MI:SS') as Date_Value,
dump(sysdate) as Internals
from dual;
DATE_VALUE INTERNALS
------------------- ------------------------------------------------------------
2009-05-28 09:51:12 Typ=13 Len=8: 217,7,5,28,9,51,12,0
1 row selected
Was ist Ihr Grund? Ich könnte mir vorstellen, dass Sie Probleme mit der Präzision haben, für den Anfang. –
Wie speichern Sie es? Wie viel Zeit ist seit irgendeiner Epoche verstrichen? Oder eine Art wörtliche Darstellung? –