2017-07-26 3 views
0

Ich habe eine Tabelle mit einem ReadingTimeStamp-Feld (DateTime-Datentyp). Wie Sie auf dem Bild sehen können. Es hat 2017-06-19 XX: XX: XX. Ich möchte nur den Datumsteil (2017-06-19) zu 2017-07-26 ändern, ohne die Zeit zu beeinflussen. Kann mir jemand bei einer Anfrage helfen? Ich verwende SQLite Studio. Bitte beachten Sie die angehängte Datei.Aktualisierungsdatum Teil nur in Datum Uhrzeit SQL

enter image description here

+0

UPDATE table1 SET columnDatetime = '10/5/2012' + '' + CONVERT (varchar (12), convert (Zeit, columnDatetime)) WHERE CONVERT (Datum, columnDatetime) = '10/4/2012 ' –

Antwort

2

SQLite Termine sind im Grunde nur als Zeichenfolgen gespeichert. Sie können versuchen, das folgende Update:

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

Sehr schön! Das funktioniert! – Jopekz

Verwandte Themen