SQl Server 格式转换失败 Conversion failed when converting date and⼀or time from character string.

2025-06-20 19:44:25
推荐回答(3个)
回答1:

@startdate时间两个已经是datetime类型,拼接字符串的时候是需要先转换为字符的
所以,你的写法中,可以将时间变量定义为varchar(10)
至于字符串内部又将字符转换回date类型也不需要,SQLServer在比较数据时会发生隐式转换为同一数据类型

回答2:

同意[szm341]知友的解释!!一般数据库<表>文件的转换,就是注意-->格式类型!!
祝问题早日解决!!

回答3:

你的写法可以将时间变量定义为varchar(10)