我有一张桌子,桌子上有一个日期创建日期。像这样存储时间戳
2013-12-23 10:07:42
2013-12-23 10:14:11
实际上我正在使用 mysql2sqlite.sh 脚本将数据库从 mysql 转换为 sqlite。在转换数据库时,它比创建日期列减少了 5:30 的时间。可能是一些GMT问题。
所以现在我想更新时间戳并向creationDate 列中的每个条目添加 5 小时 30 分钟。
我搜索了很多,但没有找到解决方案。
那么我该如何在 sqlite 中做到这一点呢?
您可以使用sqlite 日期函数 http://www.sqlite.org/lang_datefunc.html对于像这样的简单数学:
UPDATE tablename SET creationDate=DATETIME(creationDate, '+330 minutes');
尽管通常在显示数据库数据时,将数据库数据保留为 UTC 格式并采用本地时区格式更有意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)