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

jax*_*jax 9 sql sqlite android

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

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

lig*_*t78 11

SELECT DATETIME('now')返回当前的UTC日期时间.请参阅日期和时间函数.您可以将DATETIME DEFAULT CURRENT_TIMESTAMP与列声明一起使用.

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

对于"已修改"字段,您可以使用触发器.

  • @jax您可以使用''%Y-%m-%dT%H:%M:%S'`格式获取所需格式。示例`SELECT strftime('%Y-%m-%dT%H:%M:%S',DATETIME('now','utc'))` (2认同)