Bonjour,
Je cherche à ajouter des jours ouvrés ou ouvrables (samedi et dimache exclus) à une date.
Est ce possible en tsql? faut-il que je passe en clr?
Merci
Bonjour,
Je cherche à ajouter des jours ouvrés ou ouvrables (samedi et dimache exclus) à une date.
Est ce possible en tsql? faut-il que je passe en clr?
Merci
Bonjour,
Il me semble bien que les jours ouvrés courent, au moins en France, du lundi au vendredi, et que les jours ouvrables sont le samedi et le dimanche.
Or vous dites devoir les exclure : pouvez-vous être plus précis ?
Pouvez-vous donner un exemple de date en entrée, et de la date que vous souhaitez obtenir en sortie ?
@++
Généralement (code du travail quand meme) on a:
Ouvrés: jours de semaine hors samedi et dimanche
Ouvrables: jours de semaine hors dimanche
donc
24/09/09 + 3 jours ouvrés = 29/09/09
24/09/09 + 3 jours ouvrables = 28/09/09
Merci
Bon c'est pas jojo mais ca marche bien:
ALTER FUNCTION [dbo].[AjouterJoursOuvres]
(
@Date Datetime,
@NbrJours int
)
RETURNS Datetime
AS
BEGIN
WHILE (@NbrJours > 0)
BEGIN
SELECT @date=dateadd(day, case when datepart(dw, @date) = 5 then 3 else 1 end, @date)
select @NbrJours = @NbrJours - 1
END
return @date
END
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager