Mysql
 sql >> база данни >  >> RDS >> Mysql

Правилен начин за съхраняване на часова зона в база данни?

Добре, ще го направя. :)

PHP внедрява IANA/Olson/TZDB/ZoneInfo база данни (много имена за едно и също нещо). Това е най-близкото нещо до индустриалния стандарт и е внедрено в почти всеки език за програмиране и платформа.

Единствената операционна система, която не го поддържа, е Microsoft Windows, тъй като Microsoft поддържа собствена база данни за часови зони. Така че за платформи, които са ориентирани към Windows, като .Net, има библиотеки които трябва да използвате, ако искате поддръжка за този стил на часовата зона.

Прочетете повече в уикитата за маркери за часовата зона , или в Уикипедия .

Така че да - просто съхранявате низа за идентификатор на часовата зона като varchar. Това е най-доброто, което трябва да направите.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP PDO подготвен израз -- MySQL LIKE заявка

  2. Как работи функцията CHARACTER_LENGTH() в MySQL

  3. Намаляване на потреблението на памет на mysql на [имейл защитен] микро екземпляр

  4. Как да внедря филтърна система в SQL?

  5. Как да извлечете качени файлове с помощта на php