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

Sql Ansi pour gérer les valeurs DateTime

Selon SQL:1999, date1-date0 devrait vous donner une valeur de type INTERVAL, une structure à partir de laquelle vous devriez pouvoir extraire YEAR, MONTH, DAY, etc.

Je ne l'ai jamais utilisé et je ne pense pas qu'il soit largement pris en charge (même si je ne suis peut-être pas à jour). Si vous faites de l'arithmétique temporelle dans la couche de base de données et que vous souhaitez être compatible avec tous les SGBD, la solution habituelle consiste simplement à utiliser des horodatages entiers (quelle que soit la résolution, mais l'heure Unix est courante) et une ancienne arithmétique entière qui est complètement fiable. -plate-forme.