这是我在写一个存储过程时,在这个存储过程里拼Sql语句时遇到的问题,提示“从字符串向datetime转化时失败”,修改成下面的样子就好了,注意单引号的使用。
' and a.OnlineTime<='''+convert(VARCHAR(20),@topOnlineTime,120)+''' order by a.OnlineTime desc'
本文介绍了一种在存储过程中遇到的“从字符串向datetime转换失败”的问题及其解决方案。通过正确使用单引号和VARCHAR类型来格式化日期,可以避免转换错误。
' and a.OnlineTime<='''+convert(VARCHAR(20),@topOnlineTime,120)+''' order by a.OnlineTime desc'
8345
453

被折叠的 条评论
为什么被折叠?
