【发布时间】:2021-02-08 17:55:38
【问题描述】:
我的数据库中有日期格式为YYYY-DD-MM 的activation_date 列。
我需要将所有值替换为以下格式YYYY-MM-DD。
这是我迄今为止尝试过的,但它没有改变任何东西。
SELECT REGEXP_REPLACE(activation_date, '^(\d{2})-(\d{2})-(\d{2})$', '\\1-\\3-\\2') FROM
Warranties WHERE activation_date != ''
【问题讨论】:
-
activation_date的数据类型是什么? -
定义为字符串
-
在插入数据时,通常最好转换为 DATE 或 DATETIME。