Sql 在Excel公式中引用日期单元格时保留单元格格式

Sql 在Excel公式中引用日期单元格时保留单元格格式,sql,excel,formula,Sql,Excel,Formula,我正在尝试根据Excel工作表中的数据生成SQL查询 所以我写了这个公式 ="INSERT INTO "&$B$1&" VALUES('"&Personnel!A1&"','"&Personnel!B1&"','"&Personnel!C1&"','"&Personnel!D1&"','"&Personnel!E1&"','"&Personnel!F1&"','"&Person

我正在尝试根据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之类的东西,而我预期的是1966年1月29日。如何修复此问题并保持原始格式?

您可以修改查询,使用函数将这些值更改为其文本等效值,例如

="INSERT INTO "&$B$1&" VALUES('"&TEXT(Personnel!A1, "yyyy-mm-dd")&"'"

=插入到&$B$1和值“&人员中!A1&'、'和人员!B1&'、'和人员!C1&','和人员!D1&'、'和人员!E1&','和人员!F1&'、'和人员!G1&'、'和人员!H1&','和text人员!I1,yyyy-mm-dd&','和人员!J1&'、'和人员!K1&'、'和人员!L1&'、'和人员!N1&','和人员!O1&'、'和人员!Q1&'、'和人员!R1&'、'和人员!S1&‘它给了我公式中的一个错误:/和这个图像一样的错误:@ iSHIRU,我刚把中间没有换行的文本键入一个电子表格,它对我来说很好。