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")&"');"