SQLite并以UTC格式插入当前日期

时间:2010-11-24 11:30:33

标签: sql android sqlite

如何在sqllite数据库上使用SQL语句以UTC格式插入当前日期。我找到了NOW函数但是它的格式是什么?这将在移动设备上,因此每个人都有不同的区域设置,但是,我需要一个标准的时间格式,因为设备会将日期与我的服务器进行比较。

此外,还有一种方法可以在MySQL中更改行中的数据时自动更新“已修改”字段吗?

2 个答案:

答案 0 :(得分:10)

SELECT DATETIME('now')返回当前的UTC日期时间。见Date And Time Functions。您可以在列声明中使用DATETIME DEFAULT CURRENT_TIMESTAMP。

  

格式11,字符串'now',是   转换为当前日期和   从xCurrentTime获得的时间   sqlite3_vfs对象的方法   使用。通用协调时间(UTC)   使用

对于“已修改”字段,您可以使用触发器。

答案 1 :(得分:3)

您没有指定用于开发应用程序的内容。如果我只需要存储日期,我更喜欢在Qt中使用QDate::toJulianDayQDate::fromJulianDay将SQLite数据库中的日期存储为整数。