DATEDIFF、to_date

DATEDIFF() 函数
    定义和用法:DATEDIFF() 函数返回两个日期之间的时间。
    语法:DATEDIFF(datepart,startdate,enddate)
        startdate 和 enddate 参数是合法的日期表达式。
        datepart 参数可以是下列的值:

DATEDIFF、to_date


例子 1
    使用如下 SELECT 语句:SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate
    结果:1

例子 2
    使用如下 SELECT 语句:SELECT DATEDIFF(day,'2008-12-30','2008-12-29') AS DiffDate
    结果:-1
===========================================

to_date()
    SELECT TO_DATE('2006-05-01 19:25:34', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL
    SELECT TO_DATE('2006-05-01 19:25', 'YYYY-MM-DD HH24:MI') FROM DUAL
    SELECT TO_DATE('2006-05-01 19', 'YYYY-MM-DD HH24') FROM DUAL
    SELECT TO_DATE('2006-05-01', 'YYYY-MM-DD') FROM DUAL
    SELECT TO_DATE('2006-05', 'YYYY-MM') FROM DUAL
    SELECT TO_DATE('2006', 'YYYY') FROM DUAL

日期格式 
    格式控制 描述 
    YYYY、YYY、YY 分别代表4位、3位、2位的数字年 
    YEAR 年的拼写 
    MM 数字月 
    MONTH 月的全拼 
    MON 月的缩写 
    DD 数字日 
    DAY 星期的全拼 
    DY 星期的缩写 
    AM 表示上午或者下午 
    HH24、HH12 12小时制或24小时制 
    MI 分钟 
    SS 秒钟 
    SP 数字的拼写 
    TH 数字的序数词