Maison > base de données > Oracle > Comment convertir l'horodatage dans Oracle

Comment convertir l'horodatage dans Oracle

WBOY
Libérer: 2022-01-26 15:50:40
original
18153 Les gens l'ont consulté

Méthode : 1. Utilisez la fonction "to_timestamp()" pour convertir la chaîne en horodatage ; 2. Utilisez la fonction "to_date()" pour convertir l'horodatage en type de date ; 3. Utilisez la fonction CAST pour convertir le type d'horodatage ; à ce jour.

Comment convertir l'horodatage dans Oracle

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Comment convertir l'horodatage dans Oracle

1. Convertir le type de caractère en horodatage

select to_timestamp(loga006,'dd-MON-yyhh:mi:ss.ff AM')  from loga_t;
Copier après la connexion

2. Convertir l'horodatage en type de date

select cast(to_timestamp(loga006,'dd-MON-yyhh:mi:ss.ff AM')as date) timestamp_to_date 
loga_t
Copier après la connexion

3. Convertir le type de date en horodatage

select cast(sysdateas timestamp) date_to_timestamp from loga_t
Copier après la connexion

4.

select systimestamp from loga_t
Copier après la connexion

Tout d’abord, parlons de la différence entre la date et l’horodatage.

Comme nous le savons tous, le type de date peut stocker le mois, l'année, le jour, le siècle, l'heure, les minutes et les secondes, et le format courant est « MM/JJ/AAAA HH24 : MI : SS » ou « MM-JJ-AAAA ». HH24:MM' :SS'.

Vous pouvez voir que la date ne peut être précise qu'à quelques secondes près, et vous ne pouvez pas voir l'heure en quelques secondes. Les calculs de temps généraux sont suffisants, mais pour les calculs avec des exigences plus élevées telles que les intervalles de temps, la date est un peu incapable de le faire.

Donc, afin de résoudre le problème de la date. En raison du problème de granularité insuffisante du type, ORACLE a étendu le type d'horodatage et le type d'horodatage introduit des informations sur les fractions de secondes.

2. Obtenez la date, l'heure et l'heure du système

1. Obtenez l'heure du système et renvoyez-la au type de date, qui peut être comme suit :

SQL>SELECT SYSDATE FROM DUAL;
Copier après la connexion

2. Obtenez l'heure du système et renvoyez-la sous forme d'horodatage, ce qui peut être le cas. peut être comme suit :

SQL> SELECT SYSTIMESTAMP FROM DUAL;
Copier après la connexion

3. Conversion entre le type de date et le type d'horodatage

1. date--》horodatage, l'exemple est le suivant :

SQL>select to_date(to_char(systimestamp,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') from dual
Copier après la connexion

2.

SQL>select to_timestamp(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') from dual
Copier après la connexion

Ou vous pouvez également utiliser la fonction CAST pour la conversion, l'exemple est le suivant :

 SQL> SELECT CAST(date1 AS TIMESTAMP) "Date" FROM t;
Copier après la connexion

De même, la date en horodatage peut également être convertie à l'aide de la fonction CAST.

Tutoriel recommandé : "

Tutoriel vidéo Oracle

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal