1.2 日期函式
select sysdate from dual;-->顯示的日期格式是系統預設格式
select to_char(sysdate,'yyyy-mon-dd hh24:mi:ss') systime from dual;
用途:使用者註冊時間的插入
insert into user_table(name,password,regtime) values('jack','123',sysdate);
select sysdate+1 from dual; //說明sysdate以日為單位
練習:顯示系統十分鐘以後的時間.
select sysdate+1/144 from dual;
months_between(date1,date2)-->2010-8-8 2008-8-8
select months_between(to_date('2010-8月-8','yyyy-mon-dd'),
to_date('2008-8月-8','yyyy-mon-dd')) from dual;
幾個月後的日期,如果月數為負數,表示幾個月前的日期
例子:select add_months(to_date('2008-8月-8','yyyy-mon-dd'),10) from dual;
next_day(date,'星期幾')
select next_day(to_date('2008-8月-8','yyyy-mon-dd'),'星期五') result from dual;
select last_day(date) from dual;
round(date,』dd/mm/yyyy』)
按照日月年四捨五入日期 注意:該函式不能用預設日期格式
select round(sysdate,'dd') from dual;
select round(sysdate,'mm') from dual;
select round(sysdate,'yyyy') from dual;
//日期的四捨五入必須顯示呼叫to_date函式
error:select round('2010-10月-16 10:10:10','mm') result from dual;
trunc(date,』dd/mm/yyyy』)
擷取日期 注意:該函式不能用預設日期格式
select last_day(sysdate)+1 from dual;
select trunc(add_months(sysdate,1),'mm') from dual;
練習:在emp表中找出17號入職的員工
select ename,hiredate
from emp
where to_char(hiredate,'dd') = '17';
C 初學二12 日期函式
日期函式 print getdate 06 30202011 43am print sysdatetime 2020 06 3011 43 30.9018501 dateadd 增加時間 select dateadd day,365,getdate as 日期 增加天數,增加200天,從當前時間開始...
1 2 日期類問題
二 day of week 一 日期差值 1 題目和要求 時間限制 1s,記憶體限制 32mb,特殊判題 否 2 總結 1 閏年的判斷規則 當年數不能被100整除且能被4整除則為閏年,或者其能被 400整除時也是閏年。某種情況下,可能出現兩個閏年相隔 8 年。2 可以採用巨集定義函式的方式判斷是否是...
06 日期函式
1.當前時間 select sysdate from dual 2.格式化時間yyyy mm dd hh24 mi ssselect to char sysdate,3.昨天 今天 明天 select sysdate 1 昨天,sysdate 今天,sysdate 1 明天 from dual 4....