massage 表发送时间  sendtime求当天的发送信息条数。
 
 SELECT COUNT(*) FROM MESSAGE_MAIN WHERE TO_DATE(SYSDATE,'yyyy-mm-dd')=TO_DATE(SELECT SEND_TIME FROM MESSAGE_MAIN, 'yyyy-mm-dd') 
这么写不对啊,该怎么写

解决方案 »

  1.   

    SELECT COUNT(*) FROM MESSAGE_MAIN WHERE trunc(SYSDATE,'yyyy-mm-dd')=trunc(SELECT SEND_TIME FROM MESSAGE_MAIN, 'yyyy-mm-dd') trunc()
      

  2.   

     你查当天的也没有必要这样麻烦吧 SQL语句 无论是oracle还是sql都是一样的标准T-SQL
      

  3.   

    SELECT COUNT(*) FROM MESSAGE_MAIN WHERE trunc(SYSDATE)=trunc(SELECT SEND_TIME FROM MESSAGE_MAIN)
      

  4.   

    正确的是这个SELECT COUNT (*)  
    FROM MESSAGE_MAIN 
    WHERE TO_CHAR(SEND_TIME,'yyyy-mm-dd') = TO_CHAR(SYSDATE,'yyyy-mm-dd')