J'ai une procédure stockée qui s'exécute pour extraire des données pour les ventes dans un mois donné. Il ne retourne pas 31 jours sur les mois qui ont 31 jours. J'ai besoin d'aide pour comprendre la répartition de la chaîne suivanteDateadd renvoyant les mauvais jours dans le mois
(dateadd(dd,-(datepart(dd,getdate())),CONVERT(CHAR(8),GetDate(),112)))+'23:59:59')
Je comprends que CONVERT(CHAR(8),GetDate(),112)
est de prendre la date du système et la conversion en YYYYMMDD
et que datepart(dd,getdate())
prend la date du système et prend seulement la partie de la journée, mais je ne peux pas déchiffrer la chaîne entière.