|
|
|
| Format de date SYSDATE sous PL/SQL par liluane |
mardi 24 juillet 2007 à 13:10:21 |
Configuration: Windows XP Internet Explorer 6.0 Oracle 8.1.7
Salut,
Je suis heureux de voir que quelqu'un d'autre que moi se trouve devant le même problème. Moi aussi j'utilise TOAD, et je crée une vue sql dans laquelle il y a une comparaison entre SYSDATE et des dates au format 'DD/MM/YYYY'. Après avoir eu le même problème: select TO_DATE(sysdate,'DD/MM/YYYY') from dual; ------->30/10/0007 , la solution que j'ai trouvée a été d'appeler SYSDATE sans le deuxième paramètre: select TO_DATE(sysdate). Et depuis, ô miracle, ça fonctionne! |
Salut,
Sinon si vous voulez absolument formater d'une certaine façon votre date par exemple au lieu d'avoir 23/11/2007 vous préférez 23-11-2007 il faut utiliser ça : SELECT TO_DATE(SYSDATE, 'DD-MM-YY') FROM dual Et si vous n'avez pas forcément besoin d'avoir une date en sortie mais plutôt une chaine de caractères il faut utiliser ça : SELECT TO_CHAR(SYSDATE, 'DD/MM/YYYY') FROM dual |
Bonjour à tous,
La véritable syntaxe a utiliser est select to_date(sysdate, 'dd-mm-rrrr') from dual. L'utilisation de « rrrr» au lieu de « yyyy » s'assure de bien gérer le siècle ce qui n'était pas nécessaire avant l'an 2000. Au plaisir. |
| 18/06 17h14 | pl/sql(form builder) | Programmation | 18/06 17h14 | 0 |
| 24/02 16h37 | [PL/SQL] Pb avec le type DATE et fonctions | Programmation | 24/02 16h37 | 0 |
| 12/08 11h22 | [SQL] Format date | Programmation | 12/08 15h51 | 6 |
| 08/07 14h31 | [PL/SQL] Validation de date | Programmation | 12/07 10h39 | 2 |