【正确答案】有关日期函数需要了解以下几点:
1)日期函数用于处理DATE类型的数据。
2)在日期上加上或减去一个数字结果仍为日期。
3)两个日期相减返回日期之间相差的天数。
4)默认情况下,日期格式为DD-MON-RR。
5)查询当前数据库日期格式的命令:SELECT SYS CONTEXT('USEKENV', 'NLS_DATE_FORMAT')FROM DUAL;。
6)SYSDATE:该函数返回系统时间。
7)LAST_DAY(D):返回指定日期所在月份的最后一天。
8)MONTHS_BETWEEN:表示两个日期的月份之差,即在给定的两个日期之间有多少个月。
9)ADD_MONTHS(D, N):该函数将给定的日期增加N个月。当N为正数时,该函数将给定的日期增加N个月,为负数时减去N个月,该函数很常用,可以用来表示上个月、下个月,去年和下一年等。
10)NEXT_DAY(D, N):返回以时间点D为基准(开始),下一个“目标日N”的日期。
由于数据库以数字方式存储日期,因此,日期类型可以进行算术运算(加法或减法)。例如:可以给日期增加或减去一个数字,得到的结果还是一个日期值,两个日期相减,得到两个日期之间的天数,用小时除以24就可以得到天数。
另外,日期中常用到的一个修改日期语言的SQL:
修改为英文:

修改为中文:

在英语的环境中,查询星期时要用英文,示例代码如下:
