Contrôle de date avec gestion des années bissextiles

cs_akramodje Messages postés 2 Date d'inscription mercredi 8 décembre 2004 Statut Membre Dernière intervention 14 octobre 2005 - 22 déc. 2004 à 12:52
cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 - 24 déc. 2004 à 15:41
SVP , j'ai besoin d'un code me permettant le contrçole de date avec surtout la prise en compte d'année bissextiles!
merçi de me repondre!!!

1 réponse

cs_fabrice69 Messages postés 1765 Date d'inscription jeudi 12 octobre 2000 Statut Membre Dernière intervention 11 décembre 2013 5
24 déc. 2004 à 15:41
Tu peux faire une fonction pour ca je pense du type, essaye avec ca par exemple :

ALTER FUNCTION TEST_BISSEXTILE
(
@YEAR INT
)
RETURNS BIT
AS
-- Vérification si l'année transmise est une année bissextile

BEGIN
-- @YEAR est l'année considérée
-- RENVOI 1 SI VRAI ET 0 SI FAUX

DECLARE @RESULTAT BIT

IF @YEAR IS NULL
SET @RESULTAT = 0

DECLARE @RESTESECULAIRE INT
DECLARE @RESTEBISSEXTILE INT

SET @RESTESECULAIRE = @YEAR % 100

IF @RESTESECULAIRE = 0
BEGIN
SET @RESTEBISSEXTILE = @YEAR % 400

IF @RESTEBISSEXTILE = 0
SET @RESULTAT = 1
END
ELSE
BEGIN
SET @RESTEBISSEXTILE = @YEAR % 4

IF @RESTEBISSEXTILE = 0
SET @RESULTAT = 1
END

RETURN @RESULTAT
END

Romelard Fabrice (Alias F___)
0
Rejoignez-nous