今天星期幾
select to_char(sysdate,'dy') from dual;
select to_char(systimestamp,'day' ) from dual
今天是本週第幾天
select to_char(sysdate,'d') from dual;
select to_char(systimestamp,'d') from dual;
當前時間轉換中文
select to_date(to_char(sysdate,'dd-mon-yy'),'dd-mon-yy','nls_language = chinese.zhs16gbk') from dual
月份差select months_between(to_date('01-31-1999','mm-dd-yyyy'),to_date('12-31-1998','mm-dd-yyyy')) "months" from dual
時間比較
當時時間在2023年11月1日至2023年12月31日之間
select sysdate from dual where trunc(sysdate) between to_date('2008-11-01','yyyy-mm-dd') and to_date('2008-12-31','yyyy-mm-dd')
(sysdate >= to_date('2007-09-01', 'yyyy.mm.dd') and sysdate< to_date('2007-09-02', 'yyyy.mm.dd'))
比較時間是否相等
trunc(sysdate) = to_date('2008-12-08','yyyy-mm-dd');
to_char(sysdate,'yyyy-mm-dd') = '2008-12-08';
填加月份
select add_months(sysdate,12) from dual
extract()找出日期或間隔值的字段值
date_value:=extract(date_field from [datetime_value|interval_value])
select extract(month from sysdate) "this month" from dual;
select extract(year from add_months(sysdate,36)) "3 years out" from dual;
localtimestamp()返回會話中的日期和時間
timestamp_value:=localtimestamp
sql> column localtimestamp format a28
sql> select localtimestamp from dual;
Oracle 日期操作
select trunc sysdate to char sysdate,d 7 2 from dual select trunc sysdate to char sysdate,d 1 from dual 列出上週星期一 星期天的時間 語句分析 sysdate 系統當前時間 to char sys...
oracle日期操作
sql select sysdate from dual 選擇系統時間 sysdate 12 7月 12 sql select add months sysdate,2 from dual add months用法,操作月份 add months sys 12 5月 12 sql select to...
Oracle 日期操作
1 步長為小時,直接轉換時間為小時 select trunc sysdate,hh24 from dual 返回當前時間整點 2 步長為半小時,轉換為0分和 30分兩段 select case when sysdate trunc sysdate hh24 1 48then trunc sysdat...