什么方式比较日期是否相等比较可靠
select * from tt where rq=@rq
数据库中rq是date格式,格式为yyyy-MM-dd
传递的参数格式有可能为yyyy/M/d、yyyy-M-d等格式,
getCmd.Parameters.Add("@rq", SqlDbType.Date).Value = rq;
我执行的时候发现传入同样的日期,有的能读出来,有的读不出来;
用什么方式能适应各种情况?
[解决办法]
select * from tt where rq=convert(char(8),@rq,120)