OVH Cloud OVH Cloud

Select sur le mois en cour

4 réponses
Avatar
Daniel
Bonjour,



Je désire faire un SELECT dans un champ SmallDateTime sur toutes les dates
du mois.



En vous remerciant par avance de vos informations.



cordialement,



Daniel

4 réponses

Avatar
Pérégrin Dev
Daniel a écrit :
Bonjour,



Je désire faire un SELECT dans un champ SmallDateTime sur toutes les dates
du mois.



En vous remerciant par avance de vos informations.



cordialement,



Daniel




Salut,
Pourquoi pas SELECT * FROM Table WHERE MONTH(ColonneDate) = MONTH(GETDATE())
Avatar
Daniel
Merci beaucoup,

Cordialement

Daniel

"Pérégrin Dev" <"info <NoSpam> a écrit dans le message de news:
#iXTckK#
Daniel a écrit :
> Bonjour,
>
>
>
> Je désire faire un SELECT dans un champ SmallDateTime sur toutes les


dates
> du mois.
>
>
>
> En vous remerciant par avance de vos informations.
>
>
>
> cordialement,
>
>
>
> Daniel
>
>
Salut,
Pourquoi pas SELECT * FROM Table WHERE MONTH(ColonneDate) MONTH(GETDATE())


Avatar
Steve Kass
Daniel,

La suggestion de "Pérégrin Dev info" donne les rangées de janvier
2005, janvier 2004, etc.
Si vous ne voulez trouver que des rangées appartenantes à l'année courante,

select *
from T
where sdtChamp >= dateadd(mm,datediff(month,0,getdate()),0)
and sdtChamp < dateadd(mm,1+datediff(month,0,getdate()),0)

Cette formulation permet l'utilisation d'un index sur la colonne sdtChamp,
ce qui n'est pas possible avec MONTH(sdtChamp)

Steve Kass
Drew University

Daniel wrote:

Bonjour,



Je désire faire un SELECT dans un champ SmallDateTime sur toutes les dates
du mois.



En vous remerciant par avance de vos informations.



cordialement,



Daniel






Avatar
Daniel
Merci pour cette info que j'ai mis en application.

cordialement

Daniel

"Steve Kass" a écrit dans le message de news:
#S1n0RL#
Daniel,

La suggestion de "Pérégrin Dev info" donne les rangées de janvier
2005, janvier 2004, etc.
Si vous ne voulez trouver que des rangées appartenantes à l'année


courante,

select *
from T
where sdtChamp >= dateadd(mm,datediff(month,0,getdate()),0)
and sdtChamp < dateadd(mm,1+datediff(month,0,getdate()),0)

Cette formulation permet l'utilisation d'un index sur la colonne sdtChamp,
ce qui n'est pas possible avec MONTH(sdtChamp)

Steve Kass
Drew University

Daniel wrote:

>Bonjour,
>
>
>
>Je désire faire un SELECT dans un champ SmallDateTime sur toutes les


dates
>du mois.
>
>
>
>En vous remerciant par avance de vos informations.
>
>
>
>cordialement,
>
>
>
>Daniel
>
>
>
>