如何引用要在update语句中使用的sqlite db列

时间:2010-05-08 17:49:13

标签: android sqlite

我正在尝试更新android sqlite数据库中的datetime列,以使用国际日期格式(yyyy-mm-dd)而不是当前格式(mm/dd/yyyy)。我想使用sqlite date()函数重新格式化列的当前值。我认为它会像以下一样简单:

更新tblename设置thedate = date(thedate)

但上述情况不起作用。

我如何编写sql语句来完成此任务?

感谢 帕特里克

1 个答案:

答案 0 :(得分:1)

DATE()无法理解您的旧日期格式。

以下内容应该有效:

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