Wie in I SQL Server 2005 verwendet die Funktion DateAdd einen Tag zu einem Datum hinzuzufügenSQL Server 2005 verwendet DateAdd einen Tag zu einem Datum hinzuzufügen
Antwort
DECLARE @MyDate datetime
-- ... set your datetime's initial value ...'
DATEADD(d, 1, @MyDate)
DECLARE @date DateTime
SET @date = GetDate()
SET @date = DateAdd(day, 1, @date)
SELECT @date
Verwenden Sie die folgende Funktion:
DATEADD(type, value, date)
Datum ist das Datum, das Sie wollen manipulieren
Wert ist der integere Wert, den Sie (oder subtrahieren, wenn Sie eine negative Zahl angeben) hinzufügen möchten
Typ ist eines von:
- yy, yyyy: Jahr
- qq, q: quarter
- mm, m: Monat
- dy, y: Tag des Jahres
- dd, d: Tag
- wk, ww: Woche
- dw, w: Wochentag
- hh: Stunde
- mi, n: Minute
- ss oder s: Sekunde
- ms: Millisekunden
- mcs: Mikrosekunde
- ns: Nanosekunde
SELECT DATEADD (dd, 1, GETDATE()) wird wieder ein aktuelles Datum + 1 Tag
Select getdate() -- 2010-02-05 10:03:44.527
-- To get all date format
select CONVERT(VARCHAR(12),getdate(),100) +' '+ 'Date -100- MMM DD YYYY' -- Feb 5 2010
union
select CONVERT(VARCHAR(10),getdate(),101) +' '+ 'Date -101- MM/DDYYYY'
Union
select CONVERT(VARCHAR(10),getdate(),102) +' '+ 'Date -102- YYYY.MM.DD'
Union
select CONVERT(VARCHAR(10),getdate(),103) +' '+ 'Date -103- DD/MM/YYYY'
Union
select CONVERT(VARCHAR(10),getdate(),104) +' '+ 'Date -104- DD.MM.YYYY'
Union
select CONVERT(VARCHAR(10),getdate(),105) +' '+ 'Date -105- DD-MM-YYYY'
Union
select CONVERT(VARCHAR(11),getdate(),106) +' '+ 'Date -106- DD MMM YYYY' --ex: 03 Jan 2007
Union
select CONVERT(VARCHAR(12),getdate(),107) +' '+ 'Date -107- MMM DD,YYYY' --ex: Jan 03, 2007
union
select CONVERT(VARCHAR(12),getdate(),109) +' '+ 'Date -108- MMM DD YYYY' -- Feb 5 2010
union
select CONVERT(VARCHAR(12),getdate(),110) +' '+ 'Date -110- MM-DD-YYYY' --02-05-2010
union
select CONVERT(VARCHAR(10),getdate(),111) +' '+ 'Date -111- YYYY/MM/DD'
union
select CONVERT(VARCHAR(12),getdate(),112) +' '+ 'Date -112- YYYYMMDD' -- 20100205
union
select CONVERT(VARCHAR(12),getdate(),113) +' '+ 'Date -113- DD MMM YYYY' -- 05 Feb 2010
SELECT convert(varchar, getdate(), 20) -- 2010-02-05 10:25:14
SELECT convert(varchar, getdate(), 23) -- 2010-02-05
SELECT convert(varchar, getdate(), 24) -- 10:24:20
SELECT convert(varchar, getdate(), 25) -- 2010-02-05 10:24:34.913
SELECT convert(varchar, getdate(), 21) -- 2010-02-05 10:25:02.990
---==================================
-- To get the time
select CONVERT(VARCHAR(12),getdate(),108) +' '+ 'Date -108- HH:MM:SS' -- 10:05:53
select CONVERT(VARCHAR(12),getdate(),114) +' '+ 'Date -114- HH:MM:SS:MS' -- 10:09:46:223
SELECT convert(varchar, getdate(), 22) -- 02/05/10 10:23:11 AM
----=============================================
SELECT getdate()+1
SELECT month(getdate())+1
SELECT year(getdate())+1
Dies scheint eine Antwort auf eine andere Frage zu sein. – zisha
Die folgende Abfrage i in SQL-Server 2008 verwendet haben, kann es sein, dir helfen.
For add day DATEADD(DAY,20,GETDATE())
* 20 ist der Tag Menge
Weitere Details click here
Versuchen folgenden Code einen Tag aktuelle Datum
select DateAdd(day, 1, GetDate())
Und auf die gleiche Art und Weise können Jahr hinzufügen wird verwenden , Monat, Stunde, Sekunde usw. anstelle des Tages in der gleichen Funktion
- 1. SQL Server 2005 - DATUM ADD UND GETDATE ARBEITET NICHT
- 2. SQL Server 2005-Failovercluster mit einem Server?
- 3. SQL Server 2008 zu SQL Server 2005
- 4. SQL Server 2005 Erste und letzte Datum für einen beliebigen Monat in einem Jahr
- 5. SQL Server 2005 Datumslokalisierung
- 6. SQL DATEADD mit Variable
- 7. Sql Server 2005 Verbindungsprotokoll
- 8. Konvertieren von MySQL-Timestamp-Feld zu SQL Server 2005 Datum Feld
- 9. SQLite entspricht SQL Server DateAdd Funktion
- 10. SQL Server 2005-Summierungsabfrage
- 11. SQL-Tabelle mit Tag, Datum, Monat, Jahr, Periode, Wochennummer? (SQL)
- 12. SQL Server 2005-Replikation
- 13. SQL Server 2005 Quellcodeverwaltung
- 14. SQL Server 2005 - Triggerschleife?
- 15. SQL Server Enterprise Manager 2005 mit SQL Server 2005 Express
- 16. SQL konvertieren Datum zu Tag Name
- 17. SQL Server 2005 & Antivirensoftware
- 18. Ruby Verbindung zu SQL Server 2005
- 19. SQL Server 2005 xp_cmdshell
- 20. Wiedergabe mit Datum Uhrzeit in SQL Server
- 21. Sortierproblem - SQL Server 2005
- 22. Ausgabeparameter SQL Server 2005
- 23. SQL Server 2005 Fehler
- 24. Wie füge ich Stunden, Minuten, Sekunden zu dateadd sql hinzu?
- 25. Abfragestatistiken für SQL Server 2005
- 26. SQL Server 2005 und Oder
- 27. SQL Server Zählung Nachricht pro Tag
- 28. SQL Server 2005, Kopieren eines Datenbankdiagramms auf einen anderen Server
- 29. kann nicht Datentyp Datum in SQL Server 2005
- 30. einen Tag ein Datum Hinzufügen
So wird SELECT getdate() +1 –
Ich denke, Sie möchten GETDATE() oder CURRENT_TIMESTAMP anstelle von NOW() – GilM