Let*_*see 13 sql sqlite datetime
我有一张桌子,桌子上有一个日期创建日期.它存储这样的时间戳
2013-12-23 10:07:42
2013-12-23 10:14:11
Run Code Online (Sandbox Code Playgroud)
实际上我使用mysql2sqlite.sh脚本将数据库从mysql转换为sqlite.在转换数据库时,它从creationDate列减少了5:30的时间.这可能是一些GMT问题.
所以现在我想更新时间戳并为creationDate列中的每个条目添加5小时30分钟.
我搜索了很多,但我没有找到解决方案.那我怎么能在sqlite中做到这一点?
laa*_*lto 24
您可以使用sqlite日期函数进行简单的数学运算,如下所示:
UPDATE tablename SET creationDate=DATETIME(creationDate, '+330 minutes');
Run Code Online (Sandbox Code Playgroud)
虽然通常将数据库数据保存为UTC并在显示时将格式设置为本地时区更有意义.
| 归档时间: |
|
| 查看次数: |
20782 次 |
| 最近记录: |