1. 程式人生 > >Oracle中時間日期格式轉換及常用日期函式

Oracle中時間日期格式轉換及常用日期函式

我的第一篇部落格,記錄學習,分享生活。
Oracle時間日期格式轉換:
主要有兩種格式,一種為日期格式date,一種為字元格式char。
查詢當前日期:
select sysdate from dual;
將日期轉化為字元格式,可以對日期進行一些操作

--顯示所有僱員的姓名和加入公司的年份和月份
select ename,substr(to_char(hiredate,'yyyy-mm-dd'),1,7) as hired from emp;
--對於每個僱員,顯示其加入公司的天數
select ename, sysdate-hiredate from emp;
--按僱員受僱日期所在月排序,將最早月份的專案排在最前面
select ename, hiredate from emp order by substr(to_char(hiredate, 'yyyy-mm-dd'), 6, 2); --顯示所有僱員的姓名和加入公司的年份和月份 select ename,substr(to_char(hiredate,'yyyy-mm-dd'),1,7) as hired from emp;

常用日期函式,months_between(),last_day()

--找出早於25年之前受僱的員工
select * from emp where months_between(sysdate,hiredate) > 300
;
--找出各月最後一天受僱的所有僱員 select * from emp where hiredate = last_day(hiredate);