Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 将格式化日期从excel复制到记事本_Mysql_Excel_Date - Fatal编程技术网

Mysql 将格式化日期从excel复制到记事本

Mysql 将格式化日期从excel复制到记事本,mysql,excel,date,Mysql,Excel,Date,我已经将mysql表a中的一些数据提取到excel中。现在我必须创建插入查询以插入表b。表中有超过百万条记录。现在在excel文件中,日期转换为数字。我已经按照mysql的要求将数字格式化为yyyy-mm-dd hh:mm:ss。但在insert查询中,它仍然是一个数字。同时检查图像。 图像链接: 请告诉我如何将格式化的日期复制到记事本或sql中。简而言之,您应该使用text函数将excel日期转换为字符串 =text(B2, "yyyy-mm-dd hh:mm:ss") 您可以在串联函数中

我已经将mysql表a中的一些数据提取到excel中。现在我必须创建插入查询以插入表b。表中有超过百万条记录。现在在excel文件中,日期转换为数字。我已经按照mysql的要求将数字格式化为yyyy-mm-dd hh:mm:ss。但在insert查询中,它仍然是一个数字。同时检查图像。 图像链接:


请告诉我如何将格式化的日期复制到记事本或sql中。

简而言之,您应该使用
text
函数将excel日期转换为字符串

=text(B2, "yyyy-mm-dd hh:mm:ss")
您可以在
串联
函数中使用此表达式,或将日期转换为字符串表示形式,然后在公式中使用它们


Excel使用数字表示日期<代码>0表示不存在的
1900-01-00
<代码>1表示
1900-01-01
<代码>1/24表示1小时,
1/24/60
表示1分钟,
1/24/60/60
表示1秒。您可以通过在单元格中输入表达式
=1+1/24+1/24/60+1/24/60/60
进行检查,然后将其格式更改为
yyyy-mm-dd hh:mm:ss
。它将显示
1900-01-01 01:01:01

非常感谢亲爱的,它真的很有帮助。