Bonjour,
Je cherche à convertir une date au format heure/minute/seconde/centième de seconde.
HH24MISS??
Quel est le format pour centième de seconde?
Merci.
BDD: Oracle 10g
Bonjour,
Je cherche à convertir une date au format heure/minute/seconde/centième de seconde.
HH24MISS??
Quel est le format pour centième de seconde?
Merci.
BDD: Oracle 10g
Les fonction de transtypage étant assez spécifiques à chaque SGBD, merci de poster directement sur le forum du SGBD concerné.
Je déplace, je ne sais pas si le format Date dgère les 100° de secondes ...
Il faut que tu utilises le type de données timestamp.
Une recherche sur le forum te donnera de plus amples informations sur ce type![]()
D'après la doc :
mais perso je n'arrive pas à m'en servir :FF [1..9]
J'obtiens une :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select to_char(sysdate, 'DD/MM/YYYY HH24:MI:SS.FF3') from dualen 8i et en 10gORA-01821: date format not recognized
[EDIT]
[/EDIT]Envoyé par la doc toujours
C'est un format pour les timestamp justementEnvoyé par Magnus
![]()
SYSDATE est une DATE et non un TIMESTAMP
il faut utiliser
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select to_char(systimestamp, 'DD/MM/YYYY HH24:MI:SS.FF3') from dual
pour les centièmes de secondes, c'est FF2 en 9i,10g.
de plus, systimestamp est une fonction 9i.
en 8i, il n'y a pas vraiment de timestamp. donc pas de centième.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SQL> select version from v$instance; VERSION ----------------- 10.2.0.2.0 SQL> select to_char(systimestamp, 'DD/MM/YYYY HH24:MI:SS.FF2') from dual; TO_CHAR(SYSTIMESTAMP,'DD/MM/Y ----------------------------- 26/06/2006 13:54:53.82
très exotique serait :
mais en tout cas pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SQL> select substr( to_char(timestamp '2000-01-02 03:04:05.060708090','YYYY-MM-DD HH24:MI:SS.FF' ),1,22) from dual; SUBSTR(TO_CHAR(TIMESTA ---------------------- 2000-01-02 03:04:05.06
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 SQL> select systimestamp from dual; select systimestamp from dual * ERROR at line 1: ORA-00904: invalid column name SQL> select current_timestamp from dual; select current_timestamp from dual * ERROR at line 1: ORA-00904: invalid column name SQL> select cast(sysdate as timestamp) from dual; select cast(sysdate as timestamp) from dual * ERROR at line 1: ORA-00902: invalid datatype
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager