last_day():返回某个时间值的当月最后一天
add_months(d,n):时间点d再加上n个月.n可取负值。
trunc(data,[fmt]):date 一个日期值,fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
- TRUNC(TO_DATE(’24-Nov-1999 08:00 pm’,’dd-mon-yyyy hh:mi am’))
- =’24-Nov-1999 12:00:00 am’ 未指定格式,将日期截为12 A.M.,不考虑是否在中午之前的条件。
- TRUNC(TO_DATE(’24-Nov-1999 08:37 pm’,’dd-mon-yyyy hh:mi am’,’hh’))
- =’24-Nov-1999 08:00:00 am’
round (date,''format'')未指定format时,如果日期中的时间在中午之前,则将日期中的时间截断为12 A.M.(午夜,一天的开始),否则进到第二天。
TRUNC(number[,decimals])
TRUNC(89.985,2)=89.98
TRUNC(89.985)=89
TRUNC(89.985,-1)=80 第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记
结果集合操作:
Union,对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All,对两个结果集进行并集操作,包括重复行,不进行排序;
Intersect,对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;
Minus,对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。Minus返回的总是左边表中的数据,它返回的是差集
可以在最后一个结果集中指定Order by子句改变排序