如何在 Excel 中的日期周围添加单引号以在 SQL 中使用?

Posted

技术标签:

【中文标题】如何在 Excel 中的日期周围添加单引号以在 SQL 中使用?【英文标题】:How to add single quotation around date in Excel for use in SQL? 【发布时间】:2019-01-20 16:04:29 【问题描述】:

所以我有一长串日期,需要在周围加上单引号。

但是我不知道如何在日期周围添加引号。我已经寻求帮助,但大多数都使用双引号。

8/13/2018 转为'8/13/2018'

我发现类似的一些可能的解决方案是

=TEXT(A1,"\""dd/mm/yyyy\""")

产生输出:"8/13/2018"

但是,这只会在日期前后加上双引号。 我在其他所有事情上一直使用的常用方法是

="'"&8/13/2018&"'"

输出:'43325'

但这会对日期产生奇怪的影响。

如果有人能告诉我如何在 Excel 中的日期周围添加单引号,将不胜感激。

【问题讨论】:

="'"&TEXT(c2, "dd/mm/yyyy")&"'" 首先,据我所知,Excel 日期是从 1900.01.01 过去的天数。因此它是一个数字。无论如何,为什么 xou 不能用 TEXT 添加单引号? 非常感谢您的快速回复!感谢您的帮助。 是的,我没有意识到我需要将日期转换为文本格式!多么棒的社区啊! 也可能有一种特殊的方式将日期导入sql而不转换为字符串。我不是 sql 用户,所以我可能会弄错。 【参考方案1】:

评论者接近但不是 100%

="'" & TEXT(A1,"mm/dd/yyyy") & "'"

8/13/2018 是月日年而不是日月年

【讨论】:

以上是关于如何在 Excel 中的日期周围添加单引号以在 SQL 中使用?的主要内容,如果未能解决你的问题,请参考以下文章

Python:在字符串周围插入双引号或单引号

如何在 DataGrip 中的现有文本周围添加引号?

我的excel表格打开的单元格格式默认为日期,请问如何让excel表格打开的单元格格式默认为常规

JDBC 似乎在我的数字周围加上了单引号

如何在oracle中插入含有半角单引号'的字符串

客户数据中存在单引号,如何插入SQL SERVER