chinasd211
2010-06-23 17:00 阅读 329

oracle sql语句

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    zeyunpiaopiao zeyunpiaopiao 2010-06-24 10:00

    安楼上的兄弟试了一下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

    呵呵 区别很明显

    点赞 评论 复制链接分享
  • iteye_5916 iteye_5916 2010-06-23 17:16

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

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

    点赞 评论 复制链接分享
  • samuel5_1 samuel5_1 2010-06-23 17:45

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

    点赞 评论 复制链接分享

相关推荐