oracle怎么查詢當天的數據

oracle中,可利用trunc函數查詢當天的數據,該函數可用于截取時間或者數值,將該函數與select語句配合使用即可查詢當天的數據,語法為“select*from…where trunc(…)=trunc(sysdate)”。

oracle怎么查詢當天的數據

本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎么查詢當天的數據

語法示例如下:

select?*?from?T_BASE?where?trunc(BASE_TIME)=trunc(sysdate)

TRUNC函數功能描述:

  用于截取時間或者數值,返回指定的值。

語法

(1)日期處理:

    TRUNC(date,[fmt])

   date 為必要參數,是輸入的一個date日期值

  fmt 參數可忽略,是日期格式,缺省時表示指定日期的0點。

(2)數值處理:

    TRUNC(number,[decimals])

  number 為必要參數,是輸入的一個number數值

  decimals 參數可忽略,是要截取的位數,缺省時表示截掉小數點后邊的值。

示例如下:

oracle怎么查詢當天的數據

擴展知識:

處理數值:

--123.56,將小數點右邊指定位數后面的截去;? select?trunc(123.567,2)?from?dual; --100,第二個參數可以為負數,表示將小數點左邊指定位數后面的部分截去,即均以0記; select?trunc(123.567,-2)?from?dual; --123,默認截去小數點后面的部分; select?trunc(123.567)?from?dual;

推薦教程:《Oracle視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享