Bonjour,
Je souhaite filtrer uniquement les jours ouvrés de la semaine, et retourner la date de la veille ouvré.
Ex: SI aujourd’hui Lundi ALORS date Vendredi
J'ai une erreur que n'arrive pas à trouver dans le CASE de ma clause WHERE.
Voici le code :
Merci d'avance pour vos éclaircissement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SET DATEFIRST 1 SELECT s.createddatetime as [Date création] FROM SALESLINE s WHERE CASE WHEN datepart(dw,getdate()) = 7 THEN day(salesline.createddatetime) - 2 WHEN datepart(dw,getdate()) = 1 THEN day(salesline.createddatetime) - 3 ELSE day(salesline.createddatetime) - 1 END
Base de donnée: SQL Server 2012
Partager