使用sqlite查询将整数列转换为日期列

时间:2018-06-28 12:56:16

标签: sqlite data-conversion

我正在使用SQLite。 在我的数据库中,我有一个整数列值,例如20050819。我想将其转换为日期列,例如2005-08-19。

在MySQL服务器中使用函数 CONVERT(columnName,DATETIME)时,我可以满足我的要求。但是我在SQLite中需要相同的结果。

在SQLite查询中可能吗?

1 个答案:

答案 0 :(得分:0)

您基本上必须分开日期:

select printf('%4d-%02.2d-%02.2d',
              columnname/10000, columnname%10000/100, columnname%100)
from tablename;

P.S。 如果可以选择的话,最好先将ISO标准格式('YYYY-MM-DD')的日期存储在数据库中。