OVH Cloud OVH Cloud

Crying for help - SQL

2 réponses
Avatar
Olga PETROVA
Salut,
Est ce qu'il y a une foction Date qui d=E9finit par exemple=20
le nombre de jours d'un mois ?=20
Exemple:
Fonction(Janvier-2003)=3D31

Un vrai casse tete pour moi...

ce n'est pas DAY, Day() renvois le nbre de jours d'une=20
date pr=E9cise mais pas le mois de la date.

si qqu'un a une solution je suis preneuse....

Merci d'avance

OLGA

2 réponses

Avatar
Guy DETIENNE
Salut ;O)

Je te propose ceci:

Private Function NbrDayInMonth(pMonth As Byte, pYear As Long) As Byte

If pMonth = 12 Then
NbrDayInMonth = 31
Else
NbrDayInMonth = Left$(CDate("01/" & Format$(pMonth + 1, "00") & "/"
& pYear) - 1, 2)
End If

End Function

Utilisation:

MsgBox NbrDayInMonth(2, 2003) '1er paramètre est le mois, 2e est l'année

Le résultat obtenu est 28 jours pour le 2e mois de l'année 2003

Tchao

Guy

--
__________________________________
Tchao.net: L'informatique à votre dimension
www.tchao.net
Pour toute réponse, retirer le .nospam de l'adresse mail
ou cliquez ici http://cerbermail.com/?6nQ9U2fpkD

"Olga PETROVA" a écrit dans le message de
news:0db601c3aeac$90be89c0$
Salut,
Est ce qu'il y a une foction Date qui définit par exemple
le nombre de jours d'un mois ?
Exemple:
Fonction(Janvier-2003)1

Un vrai casse tete pour moi...

ce n'est pas DAY, Day() renvois le nbre de jours d'une
date précise mais pas le mois de la date.

si qqu'un a une solution je suis preneuse....

Merci d'avance

OLGA
Avatar
Alain Cotterot
Salut

Datepart("d",dateserial(2004,3,0)) renvoie le nombre de jour du mois
précédant celui indiqué dans le second argument de la fonction DateSerial
(ici 3)

Alain Cotterot
"Olga PETROVA" a écrit dans le message de news:
0db601c3aeac$90be89c0$
Salut,
Est ce qu'il y a une foction Date qui définit par exemple
le nombre de jours d'un mois ?
Exemple:
Fonction(Janvier-2003)1

Un vrai casse tete pour moi...

ce n'est pas DAY, Day() renvois le nbre de jours d'une
date précise mais pas le mois de la date.

si qqu'un a une solution je suis preneuse....

Merci d'avance

OLGA