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

Quand utiliser la date/heure ou l'horodatage

En supposant que vous utilisez MS SQL Server (ce que vous n'êtes pas, voir la mise à jour ci-dessous ):

Informations sur MSDN

Si vous avez besoin de stocker des informations de date/heure sur une ligne et que cette date/heure ne change pas, utilisez DateTime; sinon, utilisez Horodatage.

Remarque : Les champs d'horodatage MS SQL Server ne sont pas des dates ni des heures, ce sont des représentations binaires de la séquence relative du moment où les données ont été modifiées.

Mettre à jour

Comme vous l'avez mis à jour pour dire MySQL :

Citation de Référence MySQL

Plus particulièrement :

Donc, si vous utilisez une application sur plusieurs fuseaux horaires et que vous avez besoin que la date/l'heure reflète les paramètres des utilisateurs individuels, utilisez Horodatage. Si vous avez besoin de cohérence quel que soit le fuseau horaire, utilisez Datetime