程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 日期相加的查詢SQL語句

日期相加的查詢SQL語句

編輯:關於MYSQL數據庫

       日期相加的查詢sql語句

      這是一款講mssql access的日期相加的sql語句,在它們中對數據庫教程日期操作提供了大量的函數,今天我們日期相加就利用了dateadd函數來實例。

      */

      //方法一 存儲過程

      set nocount on

      declare @kp table([id] int,[ys] int,[syrq] datetime)

      insert @kp

      select 1,2,'2008-08-08' union all

      select 2,3,'2008-09-01' union all

      select 3,33,'2008-08-11'

      select id,dateadd(month,ys,syrq) as syrq from @kp

      //方法二 簡單查詢語句

      select dateadd(month,cast(ys as int),syrq) as 新日期 from kp

      //方法三dateadd函數日期相加

      dateadd(d,5,"2008-08-08")

      dateadd(d,5,"2008-08-08")

      sqlstr="select * from 表 where 時間字段=dateadd(d,5,'2008-08-08')"

      select dateadd(d,5,cast('2008-08-08'as datetime))

      select cast('2008-08-08'as datetime)

      2008-08-13 00:00:00.000

      2008-08-08 00:00:00.000

      看個日期相加sql實例

      use pubs

      go

      select dateadd(day, 21, pubdate) as timeframe

      from titles

      go

      /*

      dateadd函數 返回

      返回包含一個日期的 variant (date),這一日期還加上了一段時間間隔。

      語法

      dateadd(interval, number, date)

      dateadd 函數語法中有下列命名參數:

      部分 描述

      interval 必要。字符串表達式,是所要加上去的時間間隔。

      number 必要。數值表達式,是要加上的時間間隔的數目。其數值可以為正數(得到未來的日期),也可以為負數(得到過去的日期)。

      date 必要。variant (date) 或表示日期的文字,這一日期還加上了時間間隔。

      設置

      interval 參數具有以下設定值:

      設置 描述

      yyyy 年   q 季   m 月   y 一年的日數

      d 日   w 一周的日數   ww 周   hh 時   n 分鐘   s 秒

      */

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved