Je souhaite afficher les données de l'année sélectionnée de mars à avril de l'année suivante (ex: si l'utilisateur a sélectionné 2017, puis sélectionner les données de 2017 mars à avril 2018). Quelle est la meilleure requête pour le filtrer. Il devrait être commandé par année sélectionnée.Sélectionner une requête pour filtrer les données de l'année et du mois
SELECT DATEPART(mm,submitted_date),SUM(total_count),YEAR(submitted_date)
FROM store_details
WHERE YEAR(submitted_date) = '2017'
AND MONTH(submitted_date) >=3
Group By YEAR(submitted_date),DATEPART(mm,submitted_date)
Order By YEAR(submitted_date),DATEPART(mm,submitted_date)
montre Syntaxe incorrecte proche de 'CAST', 'AS' attendu. @ L'année est transmise en 2017 dans une requête parmétrisée – user2431727
J'ai fermé la parenthèse trop tôt. Essayez maintenant. –
J'ai compris. S'il vous plaît corriger le Où avec et en réponse. WHERE submitted_date> = CAST (CASAnnée (@Year as char (4)) + '-03-01 00:00:00' Date limite) AND submitted_date
user2431727