如何在 sqllite 数据库上使用 SQL 语句以 UTC 格式插入当前日期。我找到了 NOW
函数,但它的格式是什么?这将在移动设备上进行,因此每个人都会有不同的语言环境,但是,我需要一个标准的时间格式,因为设备会将日期与我的服务器进行比较。
另外,有没有办法像在 MySQL 中那样,在行中的数据发生更改时自动更新“已修改”字段?
最佳答案
SELECT DATETIME('now')
返回当前 UTC 日期时间。参见 Date And Time Functions .您可以将 DATETIME DEFAULT CURRENT_TIMESTAMP 与列声明一起使用。
Format 11, the string 'now', is converted into the current date and time as obtained from the xCurrentTime method of the sqlite3_vfs object in use. Universal Coordinated Time (UTC) is used
对于“已修改”字段,您可以使用触发器。
关于SQLite 并以 UTC 格式插入当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4266263/