Mysql日期转换

问题描述 投票:0回答:1

在Mysql中,我需要将日期从Excel串行格式转换为正常日期。 es. 如何转换 14/01/2025 中的数字 45669

我找到了revese命令:
选择 DATEDIFF(NOW(),'1900-01-01') AS excel_serial_date_1900;

不是我需要的

谢谢丹尼尔

我尝试通过谷歌、手册等查找信息,但我没有

mysql excel date date-conversion
1个回答
0
投票

Excel 序列日期是自 1900 年 1 月 1 日以来的天数。

Excel 的第 1 天对应于 1900-01-01。因此,使用 DATE_ADD 将 Excel 序列号(在本例中为 45669)作为天数添加到该基准日期。

查询将如下所示:

SELECT DATE_ADD('1900-01-01', INTERVAL 45669 DAY) AS normal_date;
© www.soinside.com 2019 - 2024. All rights reserved.