mysql Navicate 导入excel数据表问题:
1.导入到mysql数据库表中日期显示:
解决办法:
(1).update orderor set ship_date=DATE_SUB(DATE_FORMAT('1899-12-30','%Y-%m-%d'),INTERVAL - ship_date DAY);
update orderor set ship_date=DATE_SUB(DATE_FORMAT('1899-12-30','%Y-%m-%d'),INTERVAL - ship_date DAY);
其中DATE_FORMAT(date,format)
:用于以不同的格式显示日期/时间数据。date_format详细用法查看;
DATE_SUB(date,INTERVAL expr type)
:函数从日期减去指定的时间间隔。date_sub详细用法;
用DATE_ADD(DATE_FORMAT('1899-12-30','%Y-%m-%d'),INTERVAL ship_date DAY)
替代函数date_sub()也可以;
&
excel 导入导出mysql日期问题
最新推荐文章于 2023-04-23 19:33:41 发布
在使用MySQL的Navicate导入Excel数据时遇到日期显示问题,解决方案包括使用`DATE_FORMAT`和`DATE_SUB`函数调整日期格式,或将日期列在导入时设定为datetime或date类型。另外,当从MySQL导出数据到Excel出现5位数字日期,需通过累加从1899/12/30起的天数来转换回实际日期。
摘要由CSDN通过智能技术生成