Exceldate格式问题

我试图从excel电子表格准备一个查询string,我有一个问题与Exceldate。

期望的结果

插入到table_name值(“2013:09:10 10:00:00”);

数据

excel电子表格单元格A1 =“2013/09/10 10:00 AM”

在单元格B1内我试图把=“插入表值('”&A1&“');”

问题

而不是给予预期的结果,它给了我一些东西

插入到table_name值(“45265.545486745456”);

请帮忙,

谢谢

Excel将date存储为从1900年1月1日开始计算date的连续string。例如,Excel在2013年9月10日上午10:00看到41527.41666 …

要获得像date格式的文本输出,可以使用TEXT函数。 在你的例子中,你希望函数调用如下所示:

 =TEXT(A1,"yyyy:mm:dd hh:mm:ss") 

要修复你的单元格B1,你可以这样写:

 ="Insert into table values('"&TEXT(A1,"yyyy:mm:dd hh:mm:ss")&"');"