Maison  >  Article  >  base de données  >  Comment convertir la date et l'heure en horodatage dans Oracle

Comment convertir la date et l'heure en horodatage dans Oracle

青灯夜游
青灯夜游original
2022-03-25 17:20:0923870parcourir

Méthode de conversion : 1. Utilisez la fonction to_char() pour afficher l'heure et la date dans le format spécifié. Le résultat est une chaîne, la syntaxe est "to_char(date,"conversion format")" ; (), Syntaxe "to_date("time string","format d'heure et de date converti)".

Comment convertir la date et l'heure en horodatage dans Oracle

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

Conversion de l'heure et de la date en horodatage

Dans Oracle, il existe deux méthodes pour convertir l'heure et la date en horodatage :

  • fonction to_char()

  • fonction to_date()

1 . to_char()

affiche l'heure et la date dans le format spécifié, et le résultat est une chaîne, pas un type de date.

to_char(日期,"转换格式" )

convertira la date donnée selon le "format de conversion".

Exemple :

select to_char(sysdate, 'yyyy-mm-dd') from dual;
select to_char(sysdate, 'yyyy/mm/dd') from dual;
select to_char(sysdate, 'yyyymmdd') from dual;
select to_char(sysdate, 'yyyymmdd hh24:mi:ss') from dual;

Vous pouvez également utiliser to_char() pour obtenir une chaîne distincte de l'année, du mois, du jour, de l'heure, des minutes et des secondes

select to_char(sysdate,'yyyy') from dual;
select to_char(sysdate,'mm') from dual;
select to_char(sysdate,'hh24') from dual;
select to_char(sysdate,'mi') from dual;

2, to_date()

Convertissez la chaîne en une chaîne spécifiquement spécifiée format de l'heure et de la date

to_date("时间字符串","转换的时间日期格式")

Les formats des deux paramètres doivent correspondre, sinon une erreur sera signalée.

C'est-à-dire que le premier paramètre est interprété selon le format du deuxième paramètre.

Exemple :

select to_date('20220103','yyyymmdd') from dual;
select to_date('20220103','yyyy-mm-dd') from dual;
select to_date('20220103','yyyy/mm/dd') from dual;
select to_date('20220103','yyyy-mm-dd hh24:mi:ss') from dual;

Tutoriel recommandé : "Tutoriel 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!

Déclaration:
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