Oracle
 sql >> Base de données >  >> RDS >> Oracle

Différence entre Oracle DATE et TIMESTAMP

DATE et TIMESTAMP ont la même taille (7 octets). Ces octets sont utilisés pour stocker le siècle, la décennie, l'année, le mois, le jour, l'heure, les minutes et les secondes. Mais TIMESTAMP permet de stocker des informations supplémentaires telles que les fractions de seconde (11 octets) et les fractions de seconde avec fuseau horaire (13 octets).

TIMESTAMP a été ajouté en tant que norme ANSI conforme à Oracle. Avant cela, il n'y avait que DATE.

Dans les cas généraux, vous devez utiliser DATE. Mais si la précision dans le temps est une exigence, utilisez TIMESTAMP.

Et à propos de Java, la classe oracle.sql.DATE du pilote Oracle JDBC, fournit des conversions entre le type de données Oracle Date/Timestamp et les classes Java java.sql.Date, java.sql.Time et java.sql.Timestamp.