sql >> Databáze >  >> RDS >> Mysql

Sql Ansi pro správu hodnot DateTime

Podle SQL:1999 by vám date1-date0 mělo poskytnout hodnotu typu INTERVAL, což je struktura, ze které byste měli být schopni extrahovat ROK, MĚSÍC, DEN atd.

Nikdy jsem to nepoužil a nemyslím si, že je široce podporovaný (i když možná nejsem aktuální). Pokud provádíte aritmetiku času v databázové vrstvě a chcete být kompatibilní s DBMS, obvyklým řešením je jednoduše použít celočíselná časová razítka (jakéhokoli rozlišení, ale čas Unix je běžný) a obyčejnou starou celočíselnou aritmetiku, která je zcela spolehlivá. -platforma.




  1. Místní replikace/synchronizace databáze Firebird do online databáze

  2. Jak mohu v Oracle zkombinovat více řádků do seznamu odděleného čárkami?

  3. java.time.LocalDate.getDayOfWeek() na java.util.Calendar.get(DAY_OF_WEEK)

  4. Mám indexovat bitové pole na serveru SQL Server?