当前位置: 代码迷 >> Sql Server >> 。between and 出错了
  详细解决方案

。between and 出错了

热度:54   发布时间:2016-04-24 19:26:11.0
求助。。。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楼 阳泉酒家小当家 的做法,
不建议在表达式的左边使用函数。
  相关解决方案