首页 > 解决方案 > 使用 STRFTIME 更新时间列不起作用

问题描述

我试图更新表“日期”列“时间”中的值。日期应从(即)更改

“2019-01-31 08:00”到“2021-01-31 08:00”

,但事实并非如此。我阅读了 SQLite 参考。这种操作不允许STRFTIME吗?

UPDATE date SET time=STRFTIME('yyyy-MM-dd HH:mm', time, '+2 years') WHERE id=735

标签: sqlitedatestrftime

解决方案


像这样改变格式:

UPDATE date SET time=STRFTIME('%Y-%m-%d %H:%M', time, '+2 years') WHERE id=735

此链接中的更多信息


推荐阅读