我有一个具有ReadingTimeStamp字段(DateTime数据类型)的表。正如你在图片中看到的那样。它有2017-06-19 XX:XX:XX。我想在不影响时间的情况下,仅将日期部分(2017-06-19)更改为2017-07-26。有人可以帮我查询吗?我正在使用SQLite Studio。请参阅附件。
答案 0 :(得分:3)
SQLite日期基本上只是存储为字符串。您可以尝试以下更新:
UPDATE yourTable
SET ReadingTimeStamp = '2017-07-26 ' || SUBSTR(ReadingTimeStamp, 12, 8)
WHERE SUBSTR(ReadingTimeStamp, 1, 10) = '2017-06-19'