求助。。。between and 出错了。
ASP开发的程序中,出现问题
<%
sql ="select * from tabaleA WHERE CREATE_date between '2013-12-1' and '2013-12-31'"
set rs=conn.execute(sql)
%>
检索数据中的记录时,只显示1号至30号的。31号的数据记录不会被检索出来。为什么呀?到底错在哪儿了请高手指教。
------解决方案--------------------CREATE_date 改成 convert(varchar(10),CREATE_date ,120)
------解决方案--------------------估计你between的那个字段是date型,有时分秒, 2013-12-31 , 你试着转为date型看,应该是 0时0分 。。。
------解决方案--------------------用 convert(varchar(10),CREATE_date ,120) 方法时请把 '2013-12-1' 写成 '2013-12-01'
从效率上来说个人推荐 6楼 阳泉酒家小当家 的做法,
不建议在表达式的左边使用函数。