所以我在SQLite表中有一个日期列,其值的格式如下:“ 2018年1月”,“ 2018年2月”,“ 2018年3月”等。我想按日期排序,但由于这实际上只是一个TEXT专栏,我无法。将这种日期格式转换为ISO格式的日期的最简单方法是什么。
答案 0 :(得分:0)
类似
substr(date_column, instr(date_column, ' ') + 1)
|| '-'
|| (CASE substr(date_column, 1, instr(date_column, ' ') - 1)
WHEN 'January' THEN '01'
WHEN 'February' THEN '02'
-- etc
WHEN 'December' THEN '12'
END)
|| '-01'
将从'2018-01-01'
中产生类似'January 2018'
的字符串。