我正在使用SQLite。 在我的数据库中,我有一个整数列值,例如20050819。我想将其转换为日期列,例如2005-08-19。
在MySQL服务器中使用函数 CONVERT(columnName
,DATETIME)时,我可以满足我的要求。但是我在SQLite中需要相同的结果。
在SQLite查询中可能吗?
答案 0 :(得分:0)
您基本上必须分开日期:
select printf('%4d-%02.2d-%02.2d',
columnname/10000, columnname%10000/100, columnname%100)
from tablename;
P.S。 如果可以选择的话,最好先将ISO标准格式('YYYY-MM-DD')的日期存储在数据库中。