Comment dans SQL Server 2005 utiliser la fonction DateAdd d'ajouter un jour à une dateSQL Server 2005 à l'aide DateAdd pour ajouter un jour à une date
Répondre
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
Utilisez la fonction suivante:
DATEADD(type, value, date)
Date est la date que vous souhaitez manipuler
valeur est la valeur integere que vous souhaitez ajouter (ou soustraire si vous fournissez un nombre négatif)
Type est l'un des:
- aa aaaa: année
- qq, q: trimestre
- mm, m: mois
- dy, y: jour de l'année
- dd, d: jour
- wk, ww: semaine
- dw, w: jour de semaine
- hh: heure
- mi, n: minute
- ss ou s: seconde
- ms: milliseconde
- mcs: microsecondes
- ns: nanoseconde
SELECT DATEADD (dd, 1, GETDATE()) renvoie une date + 1 jour
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
Cela semble être une réponse à une autre question. – zisha
La requête suivante j'ai utilisé dans sql-server 2008, il peut être T'aider.
For add day DATEADD(DAY,20,GETDATE())
* 20 est la quantité de jour
Pour plus de détails click here
Essayez le code suivant Ajouter un jour à la date actuelle
select DateAdd(day, 1, GetDate())
Et de la même manière peut utiliser Année , Month, Hour, Second, etc. au lieu du jour dans la même fonction
- 1. Comment ajouter un jour à jour dans Linq to SQL
- 2. SQL Server 2005 Date Localisation
- 3. SQL Server 2005 Date Horodatage Requête
- 4. sql pour détecter les champs modifiés dans le déclencheur de mise à jour (SQL Server 2005)?
- 5. Comparer une chaîne de date à datetime dans SQL Server?
- 6. SQL Server 2005: comment ajouter une colonne à une table au début de la table?
- 7. Extraction d'heures à partir d'un DateTime (SQL Server 2005)
- 8. Ruby Connexion à SQL Server 2005
- 9. connexion SQL Server 2005 à partir d'Oracle
- 10. SQL Server 2005: Refuser l'accès à sp_prepexec
- 11. Mise à jour de masse pour SQL Server 2005 Reporting Services Portal
- 12. SQL SERVER 2005
- 13. Comment obtenir l'historique des connexions à MS SQL Server 2005
- 14. SQL Server 2005 Express ne peut pas mettre à jour le champ date/heure lorsque Windows est défini sur Italien
- 15. Date en SQL 2005, asp.net
- 16. Requêtes XML SQL Server 2005
- 17. Ajouter un compte à SQL Server dans .net
- 18. Stockage de la date Uniquement dans SQL Server 2005
- 19. Ajouter un utilisateur à SQL Server 2008 - autorisation refusée
- 20. SQL Server 2005 Replication
- 21. Sql serveur 2005 date fonction
- 22. optimiser pour inconnu pour SQL Server 2005?
- 23. Ajouter une date sans dépasser un mois
- 24. Pour ajouter un mois à la date actuelle
- 25. DateInterval.minute n'est pas une option dateadd reconnue
- 26. Comment ajouter une nouvelle table répliquée à une base de données SQL Server 2005 dans une réplication de fusion?
- 27. Modification d'un déclencheur dans Sql Server 2005
- 28. SQL Server 2005 tronque les chaînes à des guillemets doubles
- 29. Forcer la colonne SQL Server à une valeur spécifique
- 30. PHP avec SQL Server 2005+
Tout comme SELECT, getdate() +1 –
Je pense que vous voulez utiliser GETDATE() ou CURRENT_TIMESTAMP au lieu de NOW() – GilM