如何在sqlite中更改时间格式?

时间:2014-09-25 03:12:13

标签: sqlite

我想更改' 20100101'的日期格式进入' 2010-01-01'在sqlite。

SELECT  strftime('%Y-%m-%d','20100101');

但输出为5032-02-09,如何使用sqlite命令获取2010-01-01

1 个答案:

答案 0 :(得分:0)

只要字符串不在SQLite's supported date formats之一,就无法使用内置的date functions

您必须使用纯字符串操作:提取字段,并在它们之间插入连字符:

SELECT substr(MyDate, 1, 4) || '-' ||
       substr(MyDate, 5, 2) || '-' ||
       substr(MyDate, 7, 2)
FROM (SELECT '20100101' AS MyDate)