我正在尝试基于Excel工作表中的数据生成SQL查询。
所以我确实写了这个公式
="INSERT INTO "&$B$1&" VALUES('"&Personnel!A1&"','"&Personnel!B1&"','"&Personnel!C1&"','"&Personnel!D1&"','"&Personnel!E1&"','"&Personnel!F1&"','"&Personnel!G1&"','"&Personnel!H1&"','"&Personnel!I1&"','"&Personnel!J1&"','"&Personnel!K1&"','"&Personnel!L1&"','"&Personnel!N1&"','"&Personnel!O1&"','"&Personnel!Q1&"','"&Personnel!R1&"','"&Personnel!S1&"')"
除了“人事”工作表上的日期单元格中的数据在期望24136
的情况下为我带来诸如29-01-1966
这样的事实之外,几乎可以用。如何解决此问题并保持原始格式?
答案 0 :(得分:1)
您可以使用TEXT
函数(例如,
="INSERT INTO "&$B$1&" VALUES('"&TEXT(Personnel!A1, "yyyy-mm-dd")&"'"