日期相加的查詢SQL語句

來源:互聯網
上載者:User

   日期相加的查詢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 秒

  */

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。