Travailler avec les dates dans SQL Server

0
911

Quelque Fonction Date très utiles pour les dévolopeurs

—- Aujourd’hui

1
select getdate()

—- Hier

1
SELECT DATEADD ( d , – 1 , GETDATE ()) ‘Yesterday’

—- Premier jour de la semaine actuel

1
SELECT DATEADD ( wk, DATEDIFF ( wk , 0 , GETDATE ()), 0 )

—- Dernier jour de cours Semaine

1
SELECT DATEADD (wk , DATEDIFF ( wk, 0 , GETDATE ()), 6 )

—- Premier jour de la semaine dernière

1
SELECT DATEADD ( wk , DATEDIFF (wk , 7 , GETDATE ()), 0 )

—- Dernier Jour de la semaine dernière

1
SELECT DATEADD ( wk , DATEDIFF (wk , 7 , GETDATE ()), 6 )

—- Premier jour du mois actuel

1
SELECT DATEADD ( mm , DATEDIFF ( mm , 0 , GETDATE ()), 0 )

—- dernier jour du mois actuel

1
SELECT DATEADD ( ms , – 3 , DATEADD ( mm , 0 , DATEADD ( mm , DATEDIFF ( mm , 0 , GETDATE ()) + 1 , 0 )))

—- Premier Jour du mois dernier

1
SELECT DATEADD ( ms , – 3 , DATEADD ( mm , 0 , DATEADD ( mm , DATEDIFF ( mm , 0 , GETDATE ()) + 1 , 0 )))

—- Dernière Jour du mois dernier

1
SELECT DATEADD ( ms , – 3 , DATEADD ( mm , 0 , DATEADD ( mm , DATEDIFF ( mm , 0 , GETDATE ()), 0 )))

—- Premier Jour de l’année en cours

1
SELECT DATEADD ( yy , DATEDIFF ( yy , 0 , getdate ()), 0 )

—- dernier jour de l’année en cours

1
SELECT DATEADD ( ms , – 3 , DATEADD ( yy , 0 , DATEADD ( yy , DATEDIFF ( yy , 0 , GETDATE ()) + 1 , 0 )))

—- Premier Jour de l’an dernier

1
SELECT DATEADD ( yy , – 1 , DATEADD ( yy , DATEDIFF ( yy , 0 , getdate ()), 0 ))

—- Dernier Jour de l’an dernier

1
SELECT DATEADD ( ms , – 3 , DATEADD ( yy , 0 , DATEADD ( yy , DATEDIFF ( aa , 0 , GETDATE ()), 0 )))

LEAVE A REPLY

Please enter your comment!
Please enter your name here