仅在日期时间SQL中更新日期部分

时间:2017-07-26 10:06:06

标签: sql sqlite

我有一个具有ReadingTimeStamp字段(DateTime数据类型)的表。正如你在图片中看到的那样。它有2017-06-19 XX:XX:XX。我想在不影响时间的情况下,仅将日期部分(2017-06-19)更改为2017-07-26。有人可以帮我查询吗?我正在使用SQLite Studio。请参阅附件。

enter image description here

1 个答案:

答案 0 :(得分:3)

SQLite日期基本上只是存储为字符串。您可以尝试以下更新:

UPDATE yourTable
SET ReadingTimeStamp = '2017-07-26 ' || SUBSTR(ReadingTimeStamp, 12, 8)
WHERE SUBSTR(ReadingTimeStamp, 1, 10) = '2017-06-19'