嗨,我想知道为什么这个日期: 11/4/2011 在转换时失败了。
E.g。 convert(date,date_field,103)
按预期返回,但当转换功能尝试转换此日期 11/17/2011 时,它会返回转换失败。
我尝试ltrim
查看是否有空格,但返回的错误相同,
我还尝试isdate
确保它是一个日期,isdate
返回的值大于0。
我知道这是基本的,但是有人可以透露一下为什么它会拒绝约会吗?
谢谢。
答案 0 :(得分:1)
MSDN表示103 = dd / mm / yyyy。您的日期是“11/17/2011”。
有没有第17个月?
答案 1 :(得分:1)
使用varchar而不是date。如下所示
Select Convert(Varchar,'11/17/2011',103)