oracle日期函式

2022-06-02 20:03:14 字數 1472 閱讀 1880

在oracle中,獲取日期是使用sysdate,他會直接返回當前時間

可以直接在sysdate上進行+ -操作來獲取幾天之前或者幾天之後的時間,支援小數操作

現在求出每個員工的僱傭天數
select ename,trunc(sysdate-hiredate) 僱傭天數 from emp   -----trunc()為取整函式

~可以求出本月的最後一天
last_day(日期):求出指定日期所屬月的最後一天;

求當前時間所在月的最後一天

~求指定日期下個周的星期x

next_day(日期,'星期x');

求下個週三的時間

select next_day(sysdate,'星期三') from dual

~求出指定日期x個月後的日期

add_month(日期,x)

求四個月以後的時間

~求出指定日期與指定時間之間的月數
months_between(x,y)

求到現在為止員工的受僱月數

select ename,trunc(months_between(sysdate,hiredate)) 僱傭月數 from emp

ORACLE 日期函式

1.select to char to date 2011 5 1 yyyy mm dd day from dual 返回星期日 select to char to date 2011 5 1 yyyy mm dd day nls date language american from dual 返...

oracle日期函式

說明 用於從乙個日期值增加或減少一些月份 d代表乙個日期 n為正數則代表在d日期 上增加n 月份,n 為負數則代表在 d日期上減少n月 例 select add months sysdate,12 next year from dual 2 current date 說明 返回當前會話時區中的當前日...

oracle日期函式

oracle取上週一到週末日期的查詢語句 oracle 取上週一到週末的sql 這樣取的是 在一周內第幾天,是以週日為開始的 selectto char to date 20130906 yyyymmdd d fromdual 結果 6 注釋 2013.09.06是周五,為本週的第六天 select...