EasyDemo*Oracle日期操作知识点总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36287601/article/details/82917823

​​​​​​​一、Oracle日期操作

  1. Oracle日期操作

1.1日期类型

1.1.1DATE

*ORACLE中最常用的日期类型,用来保存日期和时间

*DATE表示的日期范围可以是公元前4712年1月1日至公元9999年12月31日

*DATE类型在数据库中的存储固定为7个字节,格式为:

1.1.2TIMESTAMP

*ORACLE常用的日期类型

1.2日期关键字

1.1.1SYSDATE

*其本质是一个Oracle的内部函数,返回当前的系统时间,精确到秒

*默认显示格式是DD-MON-RR

1.1.2SYSTIMESTAMP

*内部函数,返回当前系统日期和时间,精确到毫秒

1.3日期转换函数

1.1.1TO_DATE

*TO_DATE(char[,fmt[,nlsparams]]):将字符串按照定制格式转换为日期类型

-char:要转换的字符串

-fmt:格式

-nlsparams:指定日期语言

-常用的日期格式见右表

1.1.2TO_CHAR

*将其它类型的数据转换为字符类型

*TO_CHAR(date[,fmt[,nlsparams]]):将日期类型数据date按照fmt的格式输出字符串.nlsparams用于指定日期语言

1.4日期常用函数

1.1.1LAST_DAY

*LAST_DAY(date):返回日期date所在月的最后一天

1.1.2ADD_MONTHS

*ADD_MONTHS(date,i):返回日期date加上i个月后的日期值

1.1.3MONTHS_BETWEEN

*MONTH_BETWEEN(date1,date2):计算date1和date2两个日期间间隔了多少个月

*实际运算是date1-date2,如果date2时间比date1晚,会得到负值

1.1.4NEXT_DAY

*NEXT_DAY(date,char):返回date日期数据的下一个周几,周几是由参数char决定的

1.1.5LEAST、GREATEST

1.1.6EXTRACT

*EXTRACT(date FROM datetime):从参数datetime中提取参数date指定的数据,比如提取年、月、日

 

 

猜你喜欢

转载自blog.csdn.net/qq_36287601/article/details/82917823