SQL添加一天开始日期

时间:2016-10-27 03:23:59

标签: sql sql-server

我有以下select语句,显示结束日期信息的开始日期。我想在"开始日期"中添加一天。这意味着而不是2016年10月27日。它将于2016年10月28日到来。

CONCAT(FORMAT(sc.StartDate,'dd/MM/yyy'), + ' - ' + FORMAT(sc.ENDDate,'dd/MM/yyy')) SIPDate

我正在使用SQL Server 2014.

4 个答案:

答案 0 :(得分:1)

使用DATEADD功能:

CONCAT(FORMAT(DATEADD(dd,1,sc.StartDate),'dd/MM/yyy'), + ' - ' + FORMAT(sc.ENDDate,'dd/MM/yyy')) SIPDate

MSDN参考:

https://msdn.microsoft.com/en-us/library/ms186819.aspx

答案 1 :(得分:1)

您可以使用DATEADD()功能。 例如:

DATEADD(day,1,StartDate)

答案 2 :(得分:1)

使用Dateadd

Dateadd(dd,1,Startdate) as Startdate

答案 3 :(得分:0)

您可以使用 GETDATE()

如果您的开始日期是今天:

select DATEADD(day,1,GETDATE())

image1

 select convert (varchar, dateadd(DAY,1,getdate()),103)

image2

具体日期请使用:

  declare @date as date ='20161027'
  select convert (varchar, dateadd(DAY,+1,@date),103)

image3