关于在python或SQL中同时更改所有数据库项的SQLite日期格式的方法,有什么建议吗



当前数据库中的每个项都使用日期格式mm/dd/yyyy-但是,要使用任何日期sqlite函数,我认为它必须类似yyyy-mm-dd。有一些变化,但本质上我需要第一年和"第一年"-"而不是"/&";。我正试图想出一种方法,在一个循环中同时更改所有这些内容,可能是在python中,但由于当前格式根本无法识别为日期,即使数据类型是";日期";。如果有人有过类似的经历或想法,从sql中提取,单独解析每个条目并在python中重新排列,然后发送回sql(这听起来很痛苦(,我将不胜感激!

可以在SQL:中完成

sqlite> create table d (date);
sqlite> insert into d values ('12/31/2020');
sqlite> select * from d;
12/31/2020
sqlite> update d set date = substr(date,7,4) || '-' || substr(date,1,2) || '-' || substr(date,4,2);
sqlite> select * from d;
2020-12-31
sqlite> 

最新更新