Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在update语句中引用sqlite db列_Android_Sql_Sqlite_Date_Formatting - Fatal编程技术网

Android 如何在update语句中引用sqlite db列

Android 如何在update语句中引用sqlite db列,android,sql,sqlite,date,formatting,Android,Sql,Sqlite,Date,Formatting,我正在尝试更新android sqlite数据库中的datetime列,以使用国际日期格式(yyyy-mm-dd),而不是当前格式(mm/dd/yyyy)。我想使用sqlite date()函数重新格式化列的当前值。我想它会像下面这样简单: update tblename set thedate = date(thedate) 但上述措施并不奏效 如何编写sql语句来实现这一点 谢谢 patrickDATE()不理解您的旧日期格式 以下方面应起作用: UPDATE tblname SET th

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

update tblename set thedate = date(thedate)
但上述措施并不奏效

如何编写sql语句来实现这一点

谢谢 patrick

DATE()不理解您的旧日期格式

以下方面应起作用:

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

日期()不理解旧的日期格式

以下方面应起作用:

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