SELECT COUNT(*) from bill.abnormal_ticket_detail_media where trunc(proc_state,'DD')=sysdate ; 这样行吗?

解决方案 »

  1.   

    SELECT COUNT(*) from bill.abnormal_ticket_detail_media where floor(sysdate - proc_state) = 0;試試這個
      

  2.   

    SELECT COUNT(*) from bill.abnormal_ticket_detail_media where trunc(proc_state)=trunc(sysdate )
      

  3.   

    SELECT COUNT(*) from bill.abnormal_ticket_detail_media where proc_state>=trunc(sysdate )这样效率更高
      

  4.   

    SELECT COUNT(*) from bill.abnormal_ticket_detail_media where proc_state>=trunc(sysdate )  and proc_state<trunc(sysdate+1 )
    补充下
      

  5.   

    哎  都不行啊  要求得到的是NUMBEE  可得到的是日期啊
      

  6.   

    ...count(*)会返回日期,怎么可能啊
      

  7.   

    这样应该可以。
    SELECT COUNT(*) from bill.abnormal_ticket_detail_media where trunc(proc_state,'DD')=trunc(sysdate,'DD') ; 
      

  8.   

    SELECT COUNT(1) from bill.abnormal_ticket_detail_media where trunc(proc_state)=trunc(sysdate) ; 
      

  9.   

    SELECT COUNT(*) from bill.abnormal_ticket_detail_media where trunc(proc_state)=trunc(sysdate );
    这样应该可以