1、日期函数
add_months(d,n):d为日期,n为月数,返回指定日期加上指定月数后的日期值。
months_between(d1,d2):d1,d2都是日期,返回两个日期之间的月数。
last_day(d):d是日期,返回指定日期当月的最后一天的日期值。
round(d,[fmt]):d是日期,fmt指定格式模型,返回日期值,此日期四舍五入为格式模型指定的单位。
(fmt是一个选项,默认舍入为最靠近的那一天。
如果格式为‘year’则舍入到年的开始,即1月1日;
如果格式为‘month’则舍入到月的第一天;
如果格式为‘day’则舍入到最靠近的星期天。)
next_day(d,day):d是日期,day指定周内任何一天,如‘星期天’,返回指定的下一个星期几的日期。
trunc(d,[fmt]) :d是日期,fmt指定格式模型,返回日期值,指定日期截断为格式模型指定的单位的日期。(与round函数类似,不同的是它只舍不入。)
extract(fmt from d):fmt指定格式模型,d为日期,提取日期时间类型中的特定部分。
(fmt取值可以是:year,month,day,hour,minute,second;注意此处的格式不能使用单引号。)
to_char(sysdate,'day'):得到 ‘星期几’or 英文版的星期 to_char(sysdate,'d'):数字编号
1.to_char(sysdate,'DDD') 返回的是今年的第几天
2.to_char(sysdate,'DD') 返回的是这个月的第几天
3.to_char(sytdate,'D') 返回的是这周的第几天
interval 'integer [- integer]' {YEAR|MONTH} [(precision)] [TO {YEAR|MONTH}] :该数据类型常用来表示一段时间差,注意时间差只精确到年和月。precision为年或月的精确域,有效范围是0到9,默认值为2.
2、字符函数
initcp(char) 首字母大写
lower(char) 转换为小写
upper(char) 转换为大写
ltrim(char,set) 左剪裁 select ltrim('xyzadams','xyz') from dual; adams
rtrim(char,set) 右剪裁
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载