Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn MySQL cho giờ GMT hiện tại

Chỉ cần sử dụng UTC (không bị ảnh hưởng bởi thời gian tiết kiệm ánh sáng ban ngày)

SELECT UTC_TIMESTAMP();

Nội dung cũ để tham khảo:

điều này sẽ hoạt động, nhưng với

SELECT CONVERT_TZ(NOW(),'PST','GMT');

tôi cũng nhận được NULL là kết quả. buồn cười là ví dụ trong tài liệu mysql cũng trả về null

SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');

http:// dev .mysql.com / doc / refman / 5.1 / en / date-and-time-functions.html # function_convert-tz có vẻ như bạn đã tìm thấy một lỗi trong mysql . (cảm ơn + Stephen Pritchard)

bạn có thể thử:

SET @[email protected]@TIME_ZONE;
SET TIME_ZONE='+00:00';
SELECT NOW();
SET [email protected]_TIME_ZONE;

ok không phải là chính xác những gì bạn muốn (4 truy vấn, nhưng chỉ một lựa chọn :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql - CHÈN phạm vi ngày vào các cột ngày NẾU các ngày không trùng lặp với những ngày hiện có

  2. Làm cách nào để truy vấn cơ sở dữ liệu MySQL từ ứng dụng Rails không có mô hình?

  3. Định vị vị trí văn bản, trích xuất văn bản và chèn vào cột mới trong MySQL

  4. truy vấn đệ quy tự

  5. Trình cài đặt MySql 5.7 không phát hiện được VS 2013 có thể phân phối lại