最佳答案
我有一个 sqlite (v3)表,其列定义如下:
"timestamp" DATETIME DEFAULT CURRENT_TIMESTAMP
此数据库所在的服务器位于 CST 时区。当我插入到表中时,不包括时间戳列,sqlite 会自动用 GMT 中的当前时间戳填充该字段,而不是 CST。
是否有办法修改我的插入语句以强制存储的时间戳在 CST 中?另一方面,将它存储在 GMT 中可能更好(例如,如果数据库被移动到不同的时区) ,那么有没有一种方法可以修改我的选择 SQL,以便在从表中提取时将存储的时间戳转换为 CST?