Différence entre oracle DATE et TIMESTAMP

Quelle est la différence entre la DATE Oracle et le type D'horodatage? Les deux ont une composante date et heure? Aussi, Quel est le type correspondant en Java pour ces types de date?

58
demandé sur ROMANIA_engineer 2013-10-02 19:44:26

1 réponses

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

TIMESTAMP a été ajouté comme ANSI conforme à Oracle. Avant cela, il avait DATE seulement.

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

Et sur Java, oracle.SQL.La classe 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.Du temps et de java.SQL.Timestamp.

61
répondu Guillermo Luque 2013-10-02 18:19:37