Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana Mengonversi Tanggal UTC Ke Zona Waktu Lokal di MySql Select Query

SELECT CONVERT_TZ() akan bekerja untuk itu.tetapi tidak bekerja untuk saya.

Mengapa, kesalahan apa yang Anda dapatkan?

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

harus berfungsi jika jenis kolom Anda adalah stempel waktu, atau tanggal

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

Uji cara kerjanya:

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

Periksa tabel zona waktu Anda

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

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

Jika tabel tersebut kosong, Anda belum menginisialisasi tabel zona waktu Anda. Menurut tautan di atas, Anda dapat menggunakan mysql_tzinfo_to_sql program untuk memuat Tabel Zona Waktu. Silakan coba ini

shell> mysql_tzinfo_to_sql /usr/share/zoneinfo

atau jika tidak bekerja baca lebih lanjut: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. Mekanisme untuk melacak perubahan skema DB

  2. Sintaks SQL DROP DATABASE – Didaftarkan oleh DBMS

  3. Cara Memantau Beberapa Instance MySQL yang Berjalan di Mesin yang Sama - Tips &Trik ClusterControl

  4. Hubungkan ke mysql dalam wadah buruh pelabuhan dari Host

  5. Contoh hubungan banyak-ke-banyak