Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Właściwy sposób na przechowywanie strefy czasowej w bazie danych?

Dobra zrobię to. :)

PHP implementuje bazę IANA/Olson/TZDB/ZoneInfo (wiele nazw na to samo). Jest to najbliższa standardowi branżowemu i jest zaimplementowana w prawie każdym języku programowania i platformie.

Jedynym systemem operacyjnym, który nie obsługuje go natywnie, jest Microsoft Windows, ponieważ Microsoft utrzymuje własną bazę danych stref czasowych. Tak więc dla platform zorientowanych na Windows, takich jak .Net, istnieją biblioteki którego musisz użyć, jeśli potrzebujesz wsparcia dla tego stylu strefy czasowej.

Przeczytaj więcej na wiki tagów strefy czasowej lub w Wikipedii .

Więc tak — po prostu przechowujesz ciąg identyfikatora strefy czasowej jako varchar. To najlepsza rzecz do zrobienia.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hybrydowe obciążenia bazy danych OLTP/Analytics w klastrze Galera przy użyciu asynchronicznych modułów podrzędnych

  2. Zrzut MySQL do plików tekstowych CSV z nazwami kolumn na górze?

  3. apache mysql - pakiety niesprawne w 3306

  4. Jak zainstalować pyodbc w wersji 64-bitowej?

  5. Obliczanie różnicy czasu między 2 datami w minutach