在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视频教程》