Maison  >  Article  >  base de données  >  Comment convertir le format de date Oracle

Comment convertir le format de date Oracle

PHPz
PHPzoriginal
2023-04-21 11:20:1824983parcourir

Pour le type de date stocké dans la base de données Oracle, vous pouvez utiliser les fonctions to_char() et to_date() pour réaliser la conversion de format. Cet article présentera l'utilisation détaillée et des exemples de conversion du format de date Oracle.

  1. fonction to_char()

la fonction to_char() peut convertir le type de données date en type de données caractère, le format est le suivant :

to_char(date,'format')

où date fait référence au type de données date, format fait référence au modèle de format de date, voici quelques modèles de format de date couramment utilisés :

Modèle                                                                                                                                                                           
MM Mois (01-12) 03
MON Abréviation du mois MAR
DD Date (01-31) 0 5
DAY Orthographe complète du jour de la semaine FRIDAY
DY Abréviation du jour de la semaine FRI
HH Heure (00-12) 09
HH24 Heures (00-24) 18
MI Minutes 45
SS Secondes 30

Voici quelques exemples d'utilisation la fonction to_char() :

Exemple 1 : Convertir les données de date en données de caractères et afficher le format de l'année, du mois et du jour

SELECT to_char(sysdate,'YYYY-MM-DD') AS "Current Date" FROM dual;

Exemple 2 : Convertir les données de date en données de caractères et afficher l'abréviation du mois en cours

SELECT to_char(sysdate,'MON') AS "Mois actuel" FROM dual ;

Exemple 3 : Convertir les données de date en données de caractères et les afficher l'abréviation du jour de la semaine de la date actuelle

SELECT to_char(sysdate,'DY') AS "day of the week" FROM dual;

to_date() function
  1. to_date() La fonction peut convertir le type de données caractère dans le type de données date. Le format est le suivant :

to_data(string,'format')

où chaîne fait référence au type de données caractère et format fait référence au modèle de format de date. ceux Modèle de format de date :                                                                                                                                                                     (01-12) 03

MON Abréviation du mois MAR

JJ Date (01-31) 05

HH Heure (00-12) 09

HH24 Heures (00-24)
MIN Minutes 45
SS Secondes 30

Voici quelques exemples d'utilisation de la fonction to_date() :

Exemple 1 : Convertir des données de caractères en données de date au format : Année, mois et jour

SELECT to_date('2022-03-05',' YYYY-MM-DD') AS "Date actuelle" FROM dual ;

Exemple 2 : Convertir des données de caractères en données de date au format mois Abréviation

SELECT to_date('MAR','MON') AS "Mois en cours" FROM dual ;

Exemple 3 : Convertir les données de caractères en données de date au format heures et minutes

SELECT to_date('09:45 ','HH24:MI') AS "Time" FROM dual ;

Les éléments ci-dessus sont l'utilisation détaillée et des exemples de conversion du format de date Oracle. Grâce aux fonctions to_char() et to_date(), la conversion du format de date peut être très pratique pour répondre à différents besoins commerciaux.

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