Convertir date longue"Aug 1 2006 12:00AM"" en date "courte"

Convertir date longue"Aug 1 2006 12:00AM"" en date "courte" - SQL/NoSQL - Programmation

Marsh Posté le 01-09-2006 à 09:12:05    

Salut,  
Je voudrais convertir une date du style: Aug  1 2006 12:00AM en date jj/mm/aaaa en PL/SQL sous Sybase... Je pensais qu'avec convert on pouvait mais non...donc si quelqu'un a une astuce...
 
 
a+++

Reply

Marsh Posté le 01-09-2006 à 09:12:05   

Reply

Marsh Posté le 04-09-2006 à 14:34:15    

essaye avec la fonction FORMAT

Reply

Marsh Posté le 04-09-2006 à 17:55:19    

Convert devrait marcher, si on utilise le bon paramètre. Les voici :

Code :
  1. SELECT convert(char(30), getdate(), x)
  2.      x = 0 ou 100   mon dd yyyy hh:mm AM
  3.      x = 1          mm/dd/yy               x = 101 mm/dd/yyyy
  4.      x = 2          yy.mm.dd               x = 102 yyyy.mm.dd
  5.      x = 3          dd/mm/yy               x = 103 dd/mm/yyyy
  6.      x = 4          dd.mm.yy               x = 104 dd.mm.yyyy
  7.      x = 5          dd-mm-yy               x = 105 dd-mm-yyyy
  8.      x = 6          dd mon yy              x = 106 dd mon yyyy
  9.      x = 7          mon dd, yy             x = 107 mon dd, yyyy
  10.      x = 8          hh:mm:ss               x = 108 hh:mm:ss
  11.      x = 9 ou 109   mon dd yyyy hh:mm:sss AM
  12.      x = 10         mm-dd-yy               x = 110 mm-dd-yyyy
  13.      x = 11         yy/mm/dd               x = 111 yyyy/mm/dd
  14.      x = 12         yymmdd                 x = 112 yyyymmdd

Par ailleurs, PL/SQL c'est avec Oracle. Sous Sybase, on parle de Transact-SQL.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed