Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Sql Ansi zum Verwalten von DateTime-Werten

Gemäß SQL:1999 sollte date1-date0 Ihnen einen Wert vom Typ INTERVAL geben, eine Struktur, aus der Sie YEAR, MONTH, DAY usw. extrahieren können sollten.

Ich habe es nie benutzt und ich glaube nicht, dass es weithin unterstützt wird (obwohl ich vielleicht nicht auf dem neuesten Stand bin). Wenn Sie Zeitarithmetik in der Datenbankschicht durchführen und Cross-DBMS-kompatibel sein möchten, besteht die übliche Lösung einfach darin, ganzzahlige Zeitstempel (mit beliebiger Auflösung, aber Unix-Zeit ist üblich) und einfache alte Ganzzahlarithmetik zu verwenden, die absolut zuverlässig ist Kreuz -Plattform.