Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy thời gian hiện tại MySQL và chuyển sang GMT (UTC)

Để lấy thời gian UTC (GMT+0) trong MySQL, dùng hàm UTC_TIMESTAMP() (hoặc UTC_DATE(), UTC_TIME()).

Ví dụ minh họa

Xem giờ local server (NOW()):

SELECT NOW();
+---------------------+
| NOW()               |
+---------------------+
| 2019-04-11 17:50:05 |
+---------------------+

Xem giờ UTC:

SELECT UTC_TIMESTAMP();
+---------------------+
| UTC_TIMESTAMP()     |
+---------------------+
| 2019-04-11 12:20:08 |
+---------------------+

Chênh lệch 5h30p → Server đang ở múi giờ UTC+5:30 (ví dụ: India).

Các hàm liên quan

HàmTrả vềMúi giờ
NOW() / SYSDATE()DATETIMEServer local timezone
CURDATE()DATEServer local
CURTIME()TIMEServer local
UTC_TIMESTAMP()DATETIMEUTC (GMT+0)
UTC_DATE()DATEUTC
UTC_TIME()TIMEUTC
CONVERT_TZ(dt, from_tz, to_tz)DATETIMEChuyển đổi múi giờ tùy chỉnh

Lưu ý: CONVERT_TZ yêu cầu bảng time zone đã nạp (mysql_tzinfo_to_sql). UTC_TIMESTAMP() không phụ thuộc time zone tables.