Excel 是从1900年1月1日开始计算的
例如:excel时间天数:43536 (从1900年1月1日开始计算)
●当前日期: 2024.1.22 ==> 0000年1月1日到现在日期天数 count1 = 739272
●计算出当前日期到1900年1月1日的 天数 count2 = 45311
■在线日期计算器 - UU在线工具
●SELECT FROM_DAYS(737517) ===> 2019-04-03
==转化后 2019-04-03
注意:MySQL中没有函数能直接转化
步骤:
1.先利用 TO_DAYS(date) 计算出 0000年1月1日到现在的 日期天数count1
2.计算出当前日期到1900年1月1日的 天数 count2
3.利用MySQL的FROM_DAYS(N) 计算0000年1月1日后的第N天的日期
即:SELECT FROM_DAYS(count1 - count2 + Excel的天数)
MySQL数据库将Excel天数转化为MySQL时间
于 2024-01-25 22:02:57 首次发布