122 votes

Différence entre datetime et timestamp dans sqlserver ?

Quelle est la différence entre Timestamp et Datetime SQL Server ?

Je pensais que les deux formats sont capables de stocker la date + l'heure. Alors, où est la différence entre eux ?

Mais Timestamp n'est pas capable de stocker des informations de date et d'heure.

Quelle est la différence ?

133voto

Jon Skeet Points 692016

Selon la documentation , timestamp est synonyme de rowversion - il est généré automatiquement et garanti 1 unique. datetime ne l'est pas - c'est juste un type de données qui gère les dates et les heures, et peut être spécifié par le client lors de l'insertion, etc.


1 En supposant que vous l'utilisiez correctement, bien sûr. Voir les commentaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X