select * from guanggao where endtime - '2009-11-20'>=3 and endtime - '2009-11-20'<=5我想获取 数据时间是后面的3-5的日期
endtime - '2009-11-20'>=3 这个写法有错误 ,不知道是endtime - '2009-11-20'>=? 等于多少的,那个大哥知道告诉下?
endtime - '2009-11-20'>=3 这个写法有错误 ,不知道是endtime - '2009-11-20'>=? 等于多少的,那个大哥知道告诉下?
sqlserver:
select * from guanggao where datediff(d,endtime,'2009-11-20)>=3 and datediff(d,endtime,'2009-11-20)<=5
datediff日期比较的位置可以简单调试一下,我记得不是很清楚了。
oracle:
select * from guanggao where (endtime-to_date('2009-11-20','yyyy-mm-dd'))>=3 and (endtime-to_date('2009-11-20','yyyy-mm-dd'))<=5