在oracle中,可利用trunc函數查詢當天的數據,該函數可用于截取時間或者數值,將該函數與select語句配合使用即可查詢當天的數據,語法為“select*from…where trunc(…)=trunc(sysdate)”。
本教程操作環境: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 參數可忽略,是要截取的位數,缺省時表示截掉小數點后邊的值。
示例如下:
擴展知識:
處理數值:
--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
喜歡就支持一下吧
相關推薦