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

chuyển đổi giờ GMT thành EST

Như @ceejayoz đã đề cập, múi giờ của các địa điểm thay đổi tùy thuộc vào quan sát tiết kiệm ánh sáng ban ngày. Ngoài ra, đúng hơn khi gọi nó là UTC hơn là GMT, vì khi bạn gọi nó là GMT, nó có nghĩa là máy chủ của bạn được điều chỉnh theo một số giờ địa phương, chẳng hạn như giờ Luân Đôn và giờ máy chủ của bạn sẽ chuyển sang một thời điểm khác, nói BST, khi tiết kiệm ánh sáng ban ngày được quan sát.

Giả sử, như tôi cho rằng bạn đang cố gắng giao tiếp, rằng máy chủ của bạn được đặt thành giờ UTC, không bao giờ quan sát tiết kiệm ánh sáng ban ngày và bạn muốn dịch nó sang thời gian mà hầu hết các thành phố ở miền Đông Hoa Kỳ quan sát, một giải pháp sẽ là

SELECT NOW(),
  CONVERT_TZ(NOW(), 'UTC', 'America/New_York'),
  CONVERT_TZ(NOW(), 'UTC', 'America/New_York') - INTERVAL 10 MINUTE;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lỗi mysql 2005 - Máy chủ lưu trữ máy chủ MySQL không xác định 'localhost' (11001)

  2. Tại sao kích thước bàn của tôi lớn hơn gấp 4 lần so với dự kiến? (hàng * byte / hàng)

  3. .NET MySqlCommand @ placeholder xung đột với biến MySQL

  4. Golang Chèn NULL vào sql thay vì chuỗi rỗng

  5. Chọn Tất cả sự kiện với Sự kiện-> Lịch biểu-> Ngày giữa ngày bắt đầu và ngày kết thúc trong CakePHP