Sql server 日期转换在所选日期失败
嗨,我想知道为什么这个日期:11/4/2011在我进行转换时失败了 例如,Sql server 日期转换在所选日期失败,sql-server,Sql Server,嗨,我想知道为什么这个日期:11/4/2011在我进行转换时失败了 例如,convert(date,date_字段,103)按预期返回,但当convert函数尝试转换此日期时,2011年11月17日返回转换失败 我尝试了ltrim查看是否有空白,但返回了相同的错误, 我还尝试了isdate以确保它是一个日期,并且isdate返回的值大于0 我知道这是最基本的,但有人能告诉我为什么拒绝这个日期吗 谢谢。说103=dd/mm/yyyy。您的日期是“2011年11月17日” 是否有第17个月?使用va
convert(date,date_字段,103)
按预期返回,但当convert函数尝试转换此日期时,2011年11月17日返回转换失败
我尝试了ltrim
查看是否有空白,但返回了相同的错误,
我还尝试了isdate
以确保它是一个日期,并且isdate
返回的值大于0
我知道这是最基本的,但有人能告诉我为什么拒绝这个日期吗
谢谢。说103=dd/mm/yyyy。您的日期是“2011年11月17日”
是否有第17个月?使用varchar而不是date。如下
Select Convert(Varchar,'11/17/2011',103)
2014年11月17日代表2011年11月17日,与2014年4月11日相同。我是否应该使用其他转换代码?请看我在回答中链接的MSDN页面:有一个代码列表;找到与您使用的格式匹配的格式。