[SQL] First Day Of Month

Juste comme ça en passant j’ai eu besoin dans une dimension temps d’aggéger au niveau mois sur un attribut de type DateTime (Oui j’ai des besoins étranges). J’ai donc décidé d’utiliser le premier jour du mois.

Pour calculer cet attribut je pensais faire un SQL long et compliqué à base de DAY(), MONTH() voire DATEPART() alors qu’en fait en réfléchissant quelques secondes, il suffit d’enlever le nombre de jours (DAY()) à la date courante et de rajouter 1…

DATEADD(dd, -DAY(@MaDate) + 1, @MaDate)

Peut être que ça pourrait vous servir.
A bientôt!

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s