我从mysql表a中提取了一些数据到excel。现在我必须创建插入查询以插入表b。在表中它有超过百万条记录。现在在excel文件中,日期将转换为数字。我根据mysql的要求将数字格式化为yyyy-mm-dd hh:mm:ss。但在插入查询中它仍然是数字。检查图像。 图片链接: http://s8.postimg.org/6g8fvf851/Capture.png
请告诉我如何将格式化日期复制到记事本或sql中。
答案 0 :(得分:0)
简而言之,您应该使用text
函数将excel日期转换为字符串。
=text(B2, "yyyy-mm-dd hh:mm:ss")
您可以在concatenate
函数中使用此表达式,或将日期转换为字符串表示形式,然后在公式中使用它们。
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
。