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

Permintaan Zona Waktu MySQL

Jika Anda membandingkan dengan TIMESTAMP bidang, Anda perlu menggunakan nilai perbandingan di zona waktu server. Anda dapat menentukan zona waktu server melalui:

SELECT @@time_zone;

Oleh karena itu, jika Anda telah mengeksekusi

SET NAMES time_zone = "+0:00";

maka Anda akan menggunakan nilai berbasis UTC.

Ini karena TIMESTAMP kolom disimpan di MySQL dalam UTC, dan dikonversi ke zona waktu server sebelum ditampilkan (atau perbandingan).

Catatan:jika Anda membandingkan dengan DATETIME kolom atau TIME bidang, Anda harus menggunakan nilai perbandingan di zona waktu yang sama seperti yang digunakan saat nilai dimasukkan ke dalam bidang.

Ini karena DATETIME dan TIME bidang disimpan di MySQL tanpa informasi zona waktu, dan tidak dikonversi sebelum ditampilkan (atau perbandingan).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mengubah baris tabel menjadi kolom di mysql

  2. Data Grup Mysql Berdasarkan Waktu

  3. PDO mengeksekusi kesalahan konversi array ke string

  4. ERROR 1093 (HY000):Anda tidak dapat menentukan tabel target 'a' untuk pembaruan dalam klausa FROM

  5. KIRI GABUNG setelah GROUP BY?