我有一列数据类型TEXT
:
date
----
DD/MM/YYYY
但我想将列中的所有行转换为:
date
----
YYYY-MM-DD 00:00:00
(是,所有行的00:00:00)
有没有办法在SQLite中做到这一点?
答案 0 :(得分:0)
使用strftime。
strftime('%Y-%m-%d %H:%M:%S', date_str);
修改强>
是的,我的第一个问题不起作用。不过这个确实如此:
SELECT
date,
substr(date,7,4)||'-'||substr(date,4,2)||'-'||substr(date,1,2)||' 00:00:00' as text_repr,
datetime(substr(date,7,4)||'-'||substr(date,4,2)||'-'||substr(date,1,2)||' 00:00:00') as datetime_repr
FROM
t