我试图加载我的数据,不知怎的,日期类型为date的列交换了year to day和day to year的值。有什么办法可以交换吗?输出
+------------+ | deadline | +------------+ | 2029-05-14 | | 2019-01-18 | | 2016-02-01 | | 2023-10-14 | | 2025-03-16 | +------------+
我还加载了dd-mm-yy格式的数据。
ppcbkaq51#
你可以用 date_format 以任何方式显示日期。例如。:
date_format
SELECT DATE_FORMAT(deadline, '%d-%m-%Y') FROM mytable
9cbw7uwe2#
使用substr函数,从 deadline 字段,然后使用concat函数以不同的顺序将它们重新连接起来。
deadline
UPDATE Table SET deadline = CONCAT(SUBSTR(deadline, 1, 5), SUBSTR(deadline, 9, 2), '-', SUBSTR(deadline, 6, 2) ) WHERE 1 = 1
2条答案
按热度按时间ppcbkaq51#
你可以用
date_format
以任何方式显示日期。例如。:9cbw7uwe2#
使用substr函数,从
deadline
字段,然后使用concat函数以不同的顺序将它们重新连接起来。