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())
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())
Merci beaucoup,
Cordialement
Daniel
"Pérégrin Dev" <"info <NoSpam> a écrit dans le message de news:
#iXTckK#EHA.3336@TK2MSFTNGP11.phx.gbl...
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())
"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())
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
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.
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
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 > > > >
Merci pour cette info que j'ai mis en application.
cordialement
Daniel
"Steve Kass" <skass@drew.edu> a écrit dans le message de news:
#S1n0RL#EHA.1396@tk2msftngp13.phx.gbl...
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
>
>
>
>
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 > > > >