在oracle中,可利用trunc函數(shù)查詢當(dāng)天的數(shù)據(jù),該函數(shù)可用于截取時(shí)間或者數(shù)值,將該函數(shù)與select語(yǔ)句配合使用即可查詢當(dāng)天的數(shù)據(jù),語(yǔ)法為“select*from…where trunc(…)=trunc(sysdate)”。
本教程操作環(huán)境:Windows10系統(tǒng)、Oracle 11g版、Dell G3電腦。
oracle怎么查詢當(dāng)天的數(shù)據(jù)
語(yǔ)法示例如下:
select * from T_BASE where trunc(BASE_TIME)=trunc(sysdate)
TRUNC函數(shù)功能描述:
用于截取時(shí)間或者數(shù)值,返回指定的值。
語(yǔ)法
(1)日期處理:
TRUNC(date,[fmt])
date 為必要參數(shù),是輸入的一個(gè)date日期值
fmt 參數(shù)可忽略,是日期格式,缺省時(shí)表示指定日期的0點(diǎn)。
(2)數(shù)值處理:
TRUNC(number,[decimals])
number 為必要參數(shù),是輸入的一個(gè)number數(shù)值
decimals 參數(shù)可忽略,是要截取的位數(shù),缺省時(shí)表示截掉小數(shù)點(diǎn)后邊的值。
示例如下:
擴(kuò)展知識(shí):
處理數(shù)值:
--123.56,將小數(shù)點(diǎn)右邊指定位數(shù)后面的截去; select trunc(123.567,2) from dual; --100,第二個(gè)參數(shù)可以為負(fù)數(shù),表示將小數(shù)點(diǎn)左邊指定位數(shù)后面的部分截去,即均以0記; select trunc(123.567,-2) from dual; --123,默認(rèn)截去小數(shù)點(diǎn)后面的部分; select trunc(123.567) from dual;
推薦教程:《Oracle視頻教程》