add_months(日期m,数值n(正数))函数
输出在日期m的基础上增长n个月后的日期spa
Add_months(日期m,数值n(负数))3d
输出在日期m的基础上减小n个月后的日期blog
trunc(日期m,’yyyy’)ast
输出日期m所在年第一天的日期(去掉时分秒)基础
Trunc(日期m,’mm’)date
输出日期m所在月的第一天的日期(去掉时分秒)im
Trunc(日期m,’dd’)d3
输出日期m(去掉时分秒)db
Trunc(日期m,’day’)
输出日期m所在星期的第一天的日期(星期日是第一天)
Round(日期m,’yyyy’)
输出距离当前日期m最近的年份的第一天(对月进行四舍五入,小于6月则是这一年,大于6月则是下一年)
Round(日期m,’mm’)
输出距离当前日期m最近的月份的第一天(对日进行四舍五入,小于15号则是当月,大于15号则是下月)
Round(日期m,’dd’)
输出距离当前日期m最近的日的日期(对小时进行四舍五入,小于12点则是当天,大于12点则是下一天)
Next_day(日期m,’星期几’(英文表示))
输出下一个星期几的日期
Monday星期一 Tuesday星期二 Wednesday星期三 Thursday星期四
Friday星期五 Saturday星期六 Sunday星期日
Last_day(日期m)
输出日期m本月的最后一天
Months_between(日期m,日期n)
输出日期m与日期n之间相差的月份(日期m-日期n)
Days_between(日期m,日期n)
输出日期m与日期n之间相差的天数(日期n-日期m)
Extract(second/minute/hour from timestamp 日期m )
输出日期m的秒/分时
hour那里之因此要加八,是由于systimestamp输出的是世界标准时间,而我国所在的东八区的时间与世界标准时间相差八个小时。
Extract(day/month/year from 日期m)
输出日期m的日/月/年(注:date类型中只能截取年月日)
To_char(日期m,’day’)
输出日期m所在的那一天是星期几
To_char(日期m,’month’)
输出日期m所在的那一个月是几月
To_char(日期m,’year’)
输出日期m所在的那一年是哪一年
To_date上面四条SQL语句输出结果都是同样的,Date只能如下面的这种格式转换。