mysql如何如45047形式的数字转为短日期
时间: 2024-03-04 13:53:40 浏览: 65
很详细全面的mysql日期比较
4星 · 用户满意度95%
如果45047表示的是Excel中的日期格式,可以使用MySQL的FROM_UNIXTIME函数将其转换为日期格式。具体操作如下:
1. 首先需要将45047转换为Unix时间戳,可以使用下面的公式:
SELECT (45047 - 25569) * 86400;
其中25569是1970年1月1日和1900年1月1日之间的天数差,86400是一天的秒数。
2. 将Unix时间戳转换为日期格式,使用FROM_UNIXTIME函数:
SELECT FROM_UNIXTIME((45047 - 25569) * 86400, '%Y-%m-%d');
其中'%Y-%m-%d'表示年月日的格式,可以根据需要进行修改。
执行以上操作后,可以将45047转换为短日期格式,例如结果为1992-05-11。
阅读全文