我正在尝试更新android sqlite数据库中的datetime列,以使用国际日期格式(yyyy-mm-dd)而不是当前格式(mm/dd/yyyy
)。我想使用sqlite date()函数重新格式化列的当前值。我认为它会像以下一样简单:
更新tblename设置thedate = date(thedate)
但上述情况不起作用。
我如何编写sql语句来完成此任务?
感谢 帕特里克
答案 0 :(得分:1)
DATE()无法理解您的旧日期格式。
以下内容应该有效:
UPDATE tblname SET thedate = substr(thedate, 7, 4) || '-' || substr(thedate, 1, 2) || '-' || substr(thedate, 4, 2);