如何在sqllite数据库上使用SQL语句以UTC格式插入当前日期。我找到了NOW
函数但是它的格式是什么?这将在移动设备上,因此每个人都有不同的区域设置,但是,我需要一个标准的时间格式,因为设备会将日期与我的服务器进行比较。
此外,还有一种方法可以在MySQL中更改行中的数据时自动更新“已修改”字段吗?
答案 0 :(得分:10)
SELECT DATETIME('now')
返回当前的UTC日期时间。见Date And Time Functions。您可以在列声明中使用DATETIME DEFAULT CURRENT_TIMESTAMP。
格式11,字符串'now',是 转换为当前日期和 从xCurrentTime获得的时间 sqlite3_vfs对象的方法 使用。通用协调时间(UTC) 使用
对于“已修改”字段,您可以使用触发器。
答案 1 :(得分:3)
您没有指定用于开发应用程序的内容。如果我只需要存储日期,我更喜欢在Qt中使用QDate::toJulianDay
和QDate::fromJulianDay
将SQLite数据库中的日期存储为整数。