Tôi có một bảng sqlite (v3) với định nghĩa cột này:
"timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP
Máy chủ mà cơ sở dữ liệu này sử dụng nằm trong múi giờ CST. Khi tôi chèn vào bảng của mình mà không bao gồm cột dấu thời gian, sqlite sẽ tự động điền trường đó với dấu thời gian hiện tại theo GMT, không phải CST.
Có cách nào để sửa đổi câu lệnh chèn của tôi để buộc dấu thời gian được lưu trữ trong CST không? Mặt khác, có lẽ tốt hơn nên lưu trữ nó theo GMT (ví dụ: trong trường hợp cơ sở dữ liệu được chuyển sang múi giờ khác), vì vậy có cách nào để tôi có thể sửa đổi SQL đã chọn của mình để chuyển đổi dấu thời gian được lưu trữ thành CST khi tôi giải nén nó khỏi bảng?