小编典典

列中每个单元格的sqlite更改日期格式

sql

我有一个带有大量行的表。一列包含格式为’%m /%d /%Y’的日期,我想将它们全部更改为格式’%Y-%m-%d’

通常:更新表设置mydate =‘6’

我猜是行不通的,因为日期总是在变化。在这种情况下,我该怎么办?


阅读 173

收藏
2021-04-14

共1个答案

小编典典

如果日期字符串中的字段正确地用零填充,则可以将它们提取为子字符串

UPDATE MyTable
SET MyDate = substr(MyDate, 7, 4) || '-' ||
             substr(MyDate, 1, 2) || '-' ||
             substr(MyDate, 4, 2)
2021-04-14