2010-05-08 40 views
1

我想更新android sqlite數據庫中的日期時間列以使用國際日期格式(yyyy-mm-dd)而不是當前格式(mm/dd/yyyy)。我想使用sqlite date()函數來重新設置列的當前值。我認爲這將是作爲下面簡單:如何引用sqlite數據庫列在更新語句中使用

更新tblename設置thedate =日期(thedate)

但上述不起作用。

我該如何編寫sql語句來完成此操作?

感謝 帕特里克

回答

1

DATE()不明白你的舊日期格式。

下面應該工作:

UPDATE tblname SET thedate = substr(thedate, 7, 4) || '-' || substr(thedate, 1, 2) || '-' || substr(thedate, 4, 2);