web-dev-qa-db-fra.com

BigQuery - Datetime vs Timestamp

J'ai regardé la documentation des types de données google big query, en vérifiant les différences entre les types de données TimeStamp et Datetime.

Si je comprends bien, la principale différence est:

Contrairement aux horodatages, un objet DATETIME ne fait pas référence à une instance absolue dans le temps. Au lieu de cela, c'est l'heure civile, ou l'heure qu'un utilisateur verrait sur une montre ou un calendrier.

Alors, quand dois-je utiliser Timestamp/Datetime?

Merci

23
NirKa

Dans la plupart des cas, vous voudrez utiliser le type de données d'horodatage . Il fait référence à un moment réel, y compris le fuseau horaire.

Très rarement utiliseriez-vous un type de données datetime , qui est une date et une heure mais pas de fuseau horaire. L'exemple que j'aime donner est que vous utiliseriez un datetime pour représenter le jour pi, 2017, car il se produit à 2017-03-14 15:09:26.535898 dans chaque fuseau horaire séparément.

27
Tim Swast