Mysql
 sql >> Database >  >> RDS >> Mysql

Sql Ansi per gestire i valori DateTime

Secondo SQL:1999, date1-date0 dovrebbe darti un valore di tipo INTERVAL, uno struct da cui dovresti essere in grado di estrarre ANNO, MESE, GIORNO, ecc.

Non l'ho mai usato e non credo che sia ampiamente supportato (anche se potrei non essere aggiornato). Se stai facendo aritmetica del tempo nel livello del database e vuoi essere compatibile con DBMS, la solita soluzione è semplicemente usare timestamp interi (di qualsiasi risoluzione, ma l'ora Unix è comune) e una semplice aritmetica intera vecchia che è completamente affidabile -piattaforma.