2016-10-27 6 views
2

Ich habe die folgende select Anweisung, die das Startdatum zu Enddatum Informationen anzeigen. Ich möchte einen Tag zum "Startdatum" hinzufügen. Das bedeutet statt 27.10.2016. Es wird der 28.10.2016 sein.SQL hinzufügen einen Tag zum Startdatum

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

Ich bin mit SQL Server 2014

+0

Siehe diese http://stackoverflow.com/questions/167491/sql-server-2005- using-dateadd-add-a-day-to-a-date – soumyakmurthy

+1

Schauen Sie sich das Datum an. https://msdn.microsoft.com/library/ms186819.aspx – Doon

Antwort

1

Sie DATEADD() Funktion nutzen zu können. Beispiel:

DATEADD(day,1,StartDate) 
1

Verwenden Dateadd

Dateadd(dd,1,Startdate) as Startdate 
0

Sie GETDATE verwenden können() Auch

, wenn Sie das Startdatum ist heute:

select DATEADD(day,1,GETDATE()) 

image1

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

image2

Für spezifische Datum Verwendung dieses:

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

image3

Verwandte Themen