Bonjour,
Le 2 avril 2009 13:20, Marc <[email protected]> a écrit :
> Bonjour,
> Je cherche depuis un moment comment convertir une chaine "24/05/2007"
> en date pour pouvoir faire un tri dessus dans une requête SQL, mais je ne
> trouve pas.
> J'ai bien trouvé la fonction CONVERT mais impossible de la faire
> fonctionner.
soit une table1 ou avec les champs
: madatecar date au format alphanum
: madate au format date normal
comme on travaille en format francais, il faut impérativement transformer au
format AAAA-MM-JJ (format date standard dans les db), donc on a :
select "nom", "madatecar", "madate"
, cast( '2004-04-09' as TIMESTAMP(0)) as convdate1
,
(substr("madatecar",7,4)+'-'+substr("madatecar",4,2)+'-'+substr("madatecar",1,2))
as convertiAAAAMMJJ
,
convert(substr("madatecar",7,4)+'-'+substr("madatecar",4,2)+'-'+substr("madatecar",1,2),TIMESTAMP(0))
as convdate2
from "Table1" order by convdate2 desc
Tu aimes ? :-)
Yves
>
>
>
>
> --
> Cordialement,
> Marc Courriel : [email protected]
>
> Post-Joint : <none>.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
web site : http://www.molenbaix.com