在oracle 中!如何获取系统当天的时间段,请各位大虾指教
示例如下:我想获取2011-09-0100:00:00到2011-09-0123:59:59这样的一个时间段!...
示例如下:我想获取2011-09-01 00:00:00 到 2011-09-01 23:59:59 这样的一个时间段!
展开
3个回答
展开全部
如果是where条件判断在这个时间段中
可以使用大于等于9月1号,小于9月2号,这样不就好理解了么?
where 日期字段 >= trunc(sysdate) and 日期字段 < trunc(sysdate + 1)
sysdate是获取当天,trunc是去掉日期的小时分秒。
大于等于,就包含着这个边界值,而小于,不包含右边界的值。
而如果一定要获得这个时间段,那么就要加工一下sysdate
select trunc(sysdate), to_date(to_char(sysdate,'yyyy-mm-dd')||'23:59:59', 'YYYY-MM-DD HH24:MI:SS') from dual
可以使用大于等于9月1号,小于9月2号,这样不就好理解了么?
where 日期字段 >= trunc(sysdate) and 日期字段 < trunc(sysdate + 1)
sysdate是获取当天,trunc是去掉日期的小时分秒。
大于等于,就包含着这个边界值,而小于,不包含右边界的值。
而如果一定要获得这个时间段,那么就要加工一下sysdate
select trunc(sysdate), to_date(to_char(sysdate,'yyyy-mm-dd')||'23:59:59', 'YYYY-MM-DD HH24:MI:SS') from dual
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sysdate
追问
这个是当前时间!谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想怎么获得呢? sql?存储过程?还是其他?
追问
在where 条件后面判断那个时间段的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询