Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
La solution : http://sqlpro.developpez.com/Planning/SQL_PLN.html
SELECT COUNT(*) FROM T_PLN_JOUR_PJR WHERE PJS_ID IN (6, 7) AND PJR_DATE BETWEEN :MaDateDebut AND :MaDateFin
A +
-- Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
B. Neve a écrit:
Bonjour,
en T-SQL, comment connaître le nombre de samedis et/ou dimanches entre 2 dates ?
Merci d'avance à celui qui me trouvera la formule magique...
Benoit
La solution :
http://sqlpro.developpez.com/Planning/SQL_PLN.html
SELECT COUNT(*)
FROM T_PLN_JOUR_PJR
WHERE PJS_ID IN (6, 7)
AND PJR_DATE BETWEEN :MaDateDebut AND :MaDateFin
A +
--
Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
B. Neve a écrit:
Bonjour,
en T-SQL, comment connaître le nombre de samedis et/ou dimanches entre 2
dates ?
Merci d'avance à celui qui me trouvera la formule magique...
La solution : http://sqlpro.developpez.com/Planning/SQL_PLN.html
SELECT COUNT(*) FROM T_PLN_JOUR_PJR WHERE PJS_ID IN (6, 7) AND PJR_DATE BETWEEN :MaDateDebut AND :MaDateFin
A +
-- Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
B. Neve a écrit:
Bonjour,
en T-SQL, comment connaître le nombre de samedis et/ou dimanches entre 2 dates ?
Merci d'avance à celui qui me trouvera la formule magique...
Benoit
Steve Kass
Benoit,
create function f ( @début datetime, @fin datetime ) returns integer as begin -- donne le nombre de samedis et de dimanches -- entre @début et @fin, incluant @début et @fin return datediff(day,'19000106',@fin)/7 + datediff(day,'19000107',@fin)/7 - datediff(day,'19000106',@début)/7 - datediff(day,'19000107',@début)/7 end
select dbo.f('20040401',getdate())
N'importe quel samedi et dimanche peuvent remplacer '19000106' et '19000107'
Steve Kass Drew University
B. Neve wrote:
Bonjour,
en T-SQL, comment connaître le nombre de samedis et/ou dimanches entre 2 dates ?
Merci d'avance à celui qui me trouvera la formule magique...
Benoit
Benoit,
create function f (
@début datetime,
@fin datetime
) returns integer as begin
-- donne le nombre de samedis et de dimanches
-- entre @début et @fin, incluant @début et @fin
return
datediff(day,'19000106',@fin)/7
+ datediff(day,'19000107',@fin)/7
- datediff(day,'19000106',@début)/7
- datediff(day,'19000107',@début)/7
end
select dbo.f('20040401',getdate())
N'importe quel samedi et dimanche peuvent remplacer '19000106' et '19000107'
Steve Kass
Drew University
B. Neve wrote:
Bonjour,
en T-SQL, comment connaître le nombre de samedis et/ou dimanches entre 2
dates ?
Merci d'avance à celui qui me trouvera la formule magique...
create function f ( @début datetime, @fin datetime ) returns integer as begin -- donne le nombre de samedis et de dimanches -- entre @début et @fin, incluant @début et @fin return datediff(day,'19000106',@fin)/7 + datediff(day,'19000107',@fin)/7 - datediff(day,'19000106',@début)/7 - datediff(day,'19000107',@début)/7 end
select dbo.f('20040401',getdate())
N'importe quel samedi et dimanche peuvent remplacer '19000106' et '19000107'
Steve Kass Drew University
B. Neve wrote:
Bonjour,
en T-SQL, comment connaître le nombre de samedis et/ou dimanches entre 2 dates ?
Merci d'avance à celui qui me trouvera la formule magique...