2017-07-26 10 views
0

私は、ReadingTimeStampフィールド(DateTimeデータ型)を持つテーブルを持っています。あなたが写真で見ることができるように。それは2017-06-19 XX:XX:XXを持っています。時間部分に影響を与えずに日付部分(2017-06-19)のみを2017-07-26に変更したいと思います。誰かがクエリを手伝ってくれますか?私はSQLite Studioを使用しています。添付ファイルをご覧ください。更新日部分のみ日付時刻SQL

enter image description here

+0

のUPDATE TABLE1 SET columnDatetime = '10/2012' 分の5 + '' + CONVERT(VARCHAR(12)、(時間、columnDatetime)を変換) WHERE CONVERT(日付、 columnDatetime)= '10/4/2012 ' –

答えて

2

SQLiteの日付は、基本的には文字列として保存されます。あなたは、次の更新を試すことができます:

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

非常に良い!これは動作します! – Jopekz