一、数值函数。
绝对在函数 abs(n)
求>=n的最小整数
求<=n的最小整数

Oracle 数值函数和日期函数总结_oracle

四舍五入函数 round
截取函数 trunc
mod求余数
dbms_random.value(1,100)为求1到100内的随机数

Oracle 数值函数和日期函数总结_数值函数_02

二、日期函数

alter session set nls_date_format=’yyyy-mm-dd hh24:mi:ss’;

当前回话有效,设置日期的显示格式。
Oracle 数值函数和日期函数总结_oracle_03

运用上面的例子,我们在SQL上可以充分利用Oracle提供的日期函数进行字符串截取,加减日期等。加一个月提供了add_months函数

求月末日期last_day
求下月月初,我们只需要月末再加一天
日期转换函数 to_date
格式化日期显示to_char

Oracle 数值函数和日期函数总结_日期函数_04

通过执行计划来查看SQL中的类型转换。

set autot trace exp

Oracle 数值函数和日期函数总结_数值函数_05

如果数据量大,就不会走索引,效率将大大下降。