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

MYSQL - So sánh NOW () và một ngày tại Paris TimeZone trong một yêu cầu

Để đảm bảo rằng ngày ở múi giờ Paris, bạn có thể sử dụng CONVERT_TZ để chuyển đổi giữa các múi giờ. Ví dụ:truy vấn sau sẽ so sánh NOW() ngày với ngày được lưu trữ và cung cấp cho bạn sự khác biệt (tính theo ngày) giữa chúng, đảm bảo rằng hai ngày nằm trong một múi giờ cụ thể, (tôi không biết múi giờ của paris nhưng đây chỉ là một ví dụ):

select datediff(
                 Convert_TZ(Now(),"SYSTEM","-08:00"),
                 Convert_Tz(AddedIn,"SYSTEM","-08:00")
               ) 
from TableName

System trả về múi giờ hiện tại của bạn và cho -08:00 là múi giờ mà bạn muốn chuyển đổi thành độ lệch, bạn có thể sử dụng tên của múi giờ hoặc độ lệch của múi giờ như được chỉ định Mẫu thiết kế Múi giờ trong MySQL .

Hy vọng điều này sẽ giúp ích;




  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 cú pháp hoặc vi phạm quyền truy cập:1059 Tên định danh quá dài

  2. Các truy vấn liên quan đến hiệu suất Phalcon

  3. Đặt backquote ở chế độ ngủ đông cho tất cả các tên bảng / cột

  4. Xử lý NULL trong MySQL sau khi cập nhật Kích hoạt chỉ kích hoạt khi thay đổi dữ liệu

  5. MySQL Trigger chèn vào một bảng khác