java 时间段查询
现有一个需求,在页面上如果两个文本框有值,就按这段时间查询,若一个有值就按这个值查询,请问sql语句怎么写?...
现有一个需求,在页面上
如果两个文本框有值,就按这段时间查询,若一个有值就按这个值查询,请问sql语句怎么写? 展开
如果两个文本框有值,就按这段时间查询,若一个有值就按这个值查询,请问sql语句怎么写? 展开
7个回答
展开全部
select * from 表名where 日期字段between '2011-1' and '2011-10'
select * from 表名where (日期字段>='2011-1' and 日期字段<='2011-10')
select * from 表名where (日期字段>='2011-1' and 日期字段<='2011-10')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个好像涉及到javascript,Ajax机制,另外你用的是什么DB啊
sqlserver的话:
select * from tb where riqi between '2009-01-22 00:00:00' and '2009-01-22 23:59:59'
sqlserver的话:
select * from tb where riqi between '2009-01-22 00:00:00' and '2009-01-22 23:59:59'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
三种情况 1:左有右无 2:左无右有 3:左有右有
追问
可否详细的判断最好要sql
追答
where time >= left_value
where time <= right_value
where (time >=left_value and time <= right_value) / where time between left_value ad right_value
为了确保数据有效 两输入框均有值时判断 右>左
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from 表 where 日期 between COALESCE (?, '1800-01-01') and COALESCE(?, '2300-01-01')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |