【发布时间】:2020-02-13 06:48:16
【问题描述】:
在我运行更新脚本将 Excel 日期转换为普通日期之后,我正在寻找一些关于更改表格中某些日期格式的帮助。
以下是我的创建和插入语句:
CREATE TABLE `date_checks`
(
`Start_Date` varchar(255) DEFAULT NULL
);
我的插入语句:
INSERT INTO `date_checks` (`Start_Date`) VALUES
('43194'),
('43221'),
('43251'),
('43248');
然后我运行以下语句,将 Excel 日期转换为普通日期:
UPDATE abu_business_util_1119.date_checks SET Start_Date = DATE('1899-12-30') + INTERVAL Start_Date DAY WHERE Start_Date REGEXP '^[0-9]{5}$';
这给了我以下输出:
Start_Date
2018-04-04
2018-05-01
2018-05-31
2018-05-28
我想要将日期转换为 DD-MM-YYYY 而不是 YYYY-MM-DD,但我不确定我需要更改更新脚本的哪一部分以添加新格式。我希望我的最终结果看起来像:
理想的输出
Start_Date
04-04-2018
01-05-2018
31-05-2018
28-05-2018
如果有人可以请告诉我如何解决这个问题。
谢谢
【问题讨论】:
-
您的日期以mysql格式保存,当您检索它时,您可以使用dev.mysql.com/doc/refman/8.0/en/…获取您想要的格式。
标签: mysql