在SQLITE中将字符串转换为日期

Sha*_*adi 1 sqlite android

我可以SQLITE使用strtime函数将日期格式转换为任何格式的字符串即ie

select  strftime('%Y-%d-%m-%Y', '2012-09-13 12:44:22');
Run Code Online (Sandbox Code Playgroud)

但我有dd-MM-yyyy格式的字符串,如何转换为yyyy-MM-dd格式,sqlite以便我可以在日期比较中使用它.

Die*_*ano 8

使用这样的东西:

select datetime(substr(col, 7, 4) || '-' || substr(col, 4, 2) || '-' || substr(col, 1, 2)) from table;
Run Code Online (Sandbox Code Playgroud)

其中col是具有yyyy-MM-dd格式的日期的的列