|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2005 Messages : 11 ![]() |
J'aimerai faire un select pour récupérer un champ de date, et le convertir en AnnéeMoisJourHeureMinuteSeconde de la forme suivante : YYYYMMDDhhmmss. Comment faire ça ?
|
|
|
00
|
|
|
#2 |
![]() ![]() |
Code :
SELECT substring(convert(varchar(8),getdate(),112)+REPLACE(convert(varchar(8),getdate(),114),':',''),0,14)
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#3 |
![]() ![]() |
Voici un possibilité - mais le str_replace() avec le remplacement d'un charactère par rien requiert 12.5.2
Code :
SELECT convert(varchar(8), getdate(), 112) + str_replace(convert(varchar, getdate(), 108), ':', NULL) |
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 48 ![]() |
J'ai l'impression que la fonction replace n'existe pas sous ASE.
Voici un code qui marche aussi avec ASE < 12.5.2 Code :
|
||
|
|
00
|
|
|
#5 |
![]() ![]() |
replace/str_replace existe dès la v.15 de ASE
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_15.0.blocks/html/blocks/blocks213.htm
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql Administrateur SAP Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums ! |
|
|
00
|
|
|
#6 | |||
|
Membre du Club
![]() Inscription : octobre 2005 Messages : 79 ![]() |
Citation:
Adaptive Server Enterprise/12.0.0.6/P/EBF 10627 ESD 1/Sun_svr4/OS 5.6/1918/32bit/FBO/Fri Oct 18 07:09:21 2002 Date du jour au format YYYYMMDDhhmmss : Code :
|
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com