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

Как да конвертирате UTC дата в местна часова зона в MySql Изберете заявка

SELECT CONVERT_TZ() ще работи за това. но не работи за мен.

Защо, каква грешка получавате?

SELECT CONVERT_TZ(displaytime,'GMT','MET');

трябва да работи, ако типът на колоната ви е клеймо за време или дата

http://dev .mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_convert-tz

Проверете как работи това:

SELECT CONVERT_TZ(a_ad_display.displaytime,'+00:00','+04:00');

Проверете таблицата си с часовите зони

SELECT * FROM mysql.time_zone;
SELECT * FROM mysql.time_zone_name;

http://dev.mysql.com/doc /refman/5.5/en/time-zone-support.html

Ако тези таблици са празни, не сте инициализирали таблиците си с часови зони. Според връзката по-горе можете да използвате mysql_tzinfo_to_sql програма за зареждане на таблиците с часовите зони. Моля, опитайте това

shell> mysql_tzinfo_to_sql /usr/share/zoneinfo

или ако не работи, прочетете повече:http://dev.mysql.com/doc/refman/5.5/en/mysql-tzinfo-to-sql.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Добавяне на данни към Cloud Firestore база данни

  2. MySQL на Azure Performance Benchmark – ScaleGrid срещу Azure Database

  3. MySQL match() against() - подреждане по уместност и колона?

  4. Как да генерирам автоматично миграции със Sequelize CLI от модели на Sequelize?

  5. Проверете припокриването на периодите от време в MySQL