3、current_timestamp()以timestamp with time zone数据类型返回当前会放时区中的当前日期 timestamp_with_time_zone_value:=current_timestamp([timestamp_precision]) SQL> column sessiontimezone for a15 SQL> column current_timestamp format a36 SQL> select sessiontimezone,current_timestamp from dual;
4、dbtimezone()返回时区 varchar_value:=dbtimezone SQL> select dbtimezone from dual;
DBTIME ------ -07:00
SQL>
5、extract()找出日期或间隔值的字段值 date_value:=extract(date_field from [datetime_value|interval_value]) SQL> select extract(month from sysdate) "This Month" from dual;
This Month ---------- 11
SQL> select extract(year from add_months(sysdate,36)) "3 Years Out" from dual;
3 Years Out ----------- 2006
SQL>
6、last_day()返回包含了日期参数的月份的最后一天的日期 date_value:=last_day(date_value) SQL> select last_day(date''''2000-02-01'''') "Leap Yr?" from dual;
Leap Yr? ---------- 29-2月 -00
SQL> select last_day(sysdate) "Last day of this month" from dual;
Last day o ---------- 30-11月-03
SQL>
7、localtimestamp()返回会话中的日期和时间 timestamp_value:=localtimestamp SQL> column localtimestamp format a28 SQL> select localtimestamp from dual;