我正在尝试编写一个sql脚本来使用Excel [OP尝试使用Excel来编写有效的SQL语句] 来填充数据库,它完美地运行了一个例外。我需要按以下格式, '1971-10-02'
输入日期。只要我添加逗号和单引号,它就会将日期更改为数字。它可以手动完成,但我有很多记录,所以我使用了一个公式。
=CHAR(44) & CHAR(32) & CHAR(39) & ScriptSQL!L5 &CHAR(39)
如何让Exel将1971-10-02更改为, '1971-10-02'
并阻止, '26208'
?
当我将单元格预格式化为文本时,它显示= CHAR(44)& CHAR(32)& CHAR(39)& ScriptSQL!L5& CHAR(39)。
谢谢。
答案 0 :(得分:1)
问题的表达方式,似乎根本不涉及编程。我做了一些编辑来澄清你想要做的事情。
您可能正在寻找的是:
=", '" & TEXT(ScriptSQL!L5, "yyyy-MM-dd") & "'"
答案 1 :(得分:0)
在Excel中,日期(例如1971-10-02)将转换为整数。如果您将日期设置为字符串文字=" 1971-10-02"然后它将存储为字符串。
如果您尝试将其从Excel中删除但无法更改Excel中的日期或字符串,则需要convert来自和整数到日期字符串。