-
Sử dụng
TIMESTAMPnếu bạn muốn MySQL thực hiện chuyển đổi dựa trêntime_zonecài đặt của phiên hiện tại. -
Sử dụng
DATETIMEnếu bạn đang trả lại UTC cho ứng dụng của mình để ứng dụng xử lý chuyển đổi ở đó. (Đây sẽ là sở thích của tôi.) -
Đừng cố gắng trộn lẫn những thứ này với nhau.
DATETIMEsẽ không làm gì vớitime_zonecài đặt vàTIMESTAMPkhông thể được coi là UTC khi nó được trả lại cho ứng dụng của bạn trừ khi bạn hoàn toàn chắc chắn rằngtime_zoneđược đặt thành UTC.