使用sqlite查询将整数列转换为日期列
我正在使用SQLite。 在我的数据库中,有一个整型列值,如20050819。我想将此列转换为日期列,如2005-08-19 在MySQL服务器中使用函数CONVERT(使用sqlite查询将整数列转换为日期列,sqlite,data-conversion,Sqlite,Data Conversion,我正在使用SQLite。 在我的数据库中,有一个整型列值,如20050819。我想将此列转换为日期列,如2005-08-19 在MySQL服务器中使用函数CONVERT(columnName,DATETIME)可以满足我的要求。但我需要在SQLite中得到相同的结果 这在SQLite查询中是可能的吗?您基本上必须分解日期: select printf('%4d-%02.2d-%02.2d', columnname/10000, columnname%10000/100
columnName
,DATETIME)可以满足我的要求。但我需要在SQLite中得到相同的结果
这在SQLite查询中是可能的吗?您基本上必须分解日期:
select printf('%4d-%02.2d-%02.2d',
columnname/10000, columnname%10000/100, columnname%100)
from tablename;
附言。
如果您有选择权,那么最好首先在数据库中以ISO标准格式(“YYYY-MM-DD”)存储日期