Bonjour,
En SYABSE 12.0
Comment passer dans format de date "Mon dd aaaa hh:mm:ssxAM" (format classique SYBASE) en "aaaa-mm-dd hh:mm:ss"
Tout en conservant la notion AM et PM (convertir correctement 15h de l'après midi par exemple)
Exemple :
Aug 7 2004 5:45:00:000AM en 2004-08-07 05:45:00
J'ai essayé de réaliser les conversions ci-dessous; mais pour la date ça me donne "2004-8 -7" alors que je souhaiterai avoir "2004-08-07".
Pour les les heures, ça me donne "5 :45:0" alors que je souhaite "05:45:00"
Si qq'1 à une idée je suis preneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select rtrim(convert(char(4),datepart(yy,'Aug 7 2004 5:45:00:000AM')) + '-' + convert(char(2),datepart(mm,'Aug 7 2004 5:45:00:000AM')) + '-' + convert(char(2),datepart(dd,'Aug 7 2004 5:45:00:000AM'))) ==> 2004-8 -7 select rtrim(convert(char(2),datepart(hour,'Aug 7 2004 5:45:00:000AM')) + ':' + convert(char(2),datepart(minute,'Aug 7 2004 5:45:00:000AM')) + ':' + convert(char(2),datepart(ss,'Aug 7 2004 5:45:00:000AM'))) ==> 5 :45:0
Partager