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

Répondre à