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

标签 sql android sqlite

如何在 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/

相关文章:

php - 如何在sql或codeigniter中与多个表交互?

javascript - Android WebView 清除表单填充内容

sqlite - 将数组参数传递给 SQLiteObject.executeSql()

当关联模型有数据时,QTableView不显示数据

iPhone + 服务器 + 生产规模

php - 无法将 SQL 插入到一个特定表中

mysql - 我需要帮助来加快这个 select 语句的速度

php - 什么是处理 PHP 应用程序到 SQL 数据库的良好包装器/框架/库?

Android Studio 3.0 Logcat 不断显示消息并且不会停止

java - Android - 在加载到 ImageView 之前调整图像大小以避免 OOM 问题