oracle sql语句

select count(*) from oa_bg_meeting t where (t.begintime-trunc(sysdate,'dd')>0
where后面的怎么解释?begintime-trunc

3个回答

安楼上的兄弟试了一下trunc(sysdate,'dd')
这个指的是今天 如: 当前是6月24号
-trunc(sysdate,'dd') 2010/6/24

trunc(sysdate, 'yyyy') 2010/1/1

trunc(sysdate, 'MM') 2010/6/1

trunc(sysdate, 'hh') 2010/6/24 上午 09:00:00

trunc(sysdate, 'mi') 2010/6/24 上午 09:59:00

呵呵 区别很明显

select trunc(sysdate, 'yyyy'),
trunc(sysdate, 'MM'),
trunc(sysdate, 'dd'),
trunc(sysdate, 'hh'),
trunc(sysdate, 'mi'),
sysdate
from dual;

这个执行下,应该就能明白了

天数之差=。= 不过感觉很怪

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问