我有一个带有大量行的表。一列包含格式为’%m /%d /%Y’的日期,我想将它们全部更改为格式’%Y-%m-%d’
通常:更新表设置mydate =‘6’
我猜是行不通的,因为日期总是在变化。在这种情况下,我该怎么办?
如果日期字符串中的字段正确地用零填充,则可以将它们提取为子字符串:
UPDATE MyTable SET MyDate = substr(MyDate, 7, 4) || '-' || substr(MyDate, 1, 2) || '-' || substr(MyDate, 4, 2)