sql中關於日期 時間的函式

2021-08-31 06:13:03 字數 626 閱讀 6086

1,add_months(列名,n);將給定的日期增加n個月,例如:

select add_months(hiredate,2) as newdate from emp;

就是將hiredate這個日期增加2個月;

那如果我要減去n個月呢?n-->-n就可以了啊

2,last_day();顯示指定月份的最後一天,例如:

select hiredate, last_day(hiredate) as lastday from emp;

3,months_between(date1,date2):計算兩個指定的日期之間包含了幾個月,例如:

select hiredate, last_day(hiredate) as lastday , months_between(hiredate,hiredate) as btwmonths from emp;

4,next_day(日期,'星期一'):查詢出本星期或者你之後的乙個星期中離你當前日期最接近的乙個星期天的具體日期,例如:

select hiredate,next_day(hiredate,'星期一') from emp;

5, sysdate:返回當前系統的日期和時間,例如:

select sysdate from emp;

SQL 日期時間函式

日期時間型別的資料也是經常要用到的,比如員工的出生日期 結賬日期 入庫日期等,sql中也提供了一些函式對這些資料進行處理。取得當前日期時間 在系統中經常需要使用當前日期時間進行處理,比如將 入庫時間 字段設定為當前日期時間。mysql中提供了now 函式,用於取得當前的日期時間,now 函式還有sy...

SQL日期時間相關的函式

取當前時間值 getdate 比較兩個時間的差 datediff select top 1000 序號 生效日期 失效日期 datediff day,失效日期,getdate as 日 datediff year,失效日期,getdate as 年1 datediff day,gd zj.失效日期,...

SQL日期與時間函式

1.當前系統日期 時間 select getdate 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day,2,2004 10 15 返回 2004 10 17 00 00 00.000 3.datediff...