Maison > Article > base de données > Exemples d'opérations de conversion entre dates et chaînes en SQL
Cet article vous apporte des connaissances pertinentes sur SQL, qui présente principalement le contenu pertinent des opérations de conversion entre les dates et les chaînes. Examinons-le ensemble, j'espère qu'il sera utile à tout le monde.
Étude recommandée : "Tutoriel SQL"
Épissage manuel année mois jour
select to_char(sysdate, 'yyyy') || '年' || to_char(sysdate, 'mm') || '月' || to_char(sysdate, 'dd') || '日' || ' ' || to_char(sysdate, 'hh24') || '時' || to_char(sysdate, 'mi') || '分' || to_char(sysdate, 'ss') || '秒' from dual
Résultat
08 septembre 2021
Date Ne pas supprimer 0, et afficher le résultat
select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual
au format 24 heures
2021-09-08 11:12:02
La date supprime 0 et l'affiche au format 24 heures
select to_char(sysdate, 'yyyyfm-mm-dd hh24:mi:ss') from dual
Le résultat
2021-9-8 11:21:55
Affiche uniquement l'année , mois et jour, et il y a un séparateur
select to_char(sysdate, 'yyyy/mm/dd') from dual
Résultat
2021/09/08
Afficher uniquement l'année, le mois et le jour, pas de séparateur
select to_char(sysdate, 'yyyymmdd') from dual
Résultat
20210908
Utilisez la fonction to_date('date', 'format'), le format spécifique est le même que celui de to_char()
select to_date('20210908', 'yyyymmdd') from dual
Résultat
2021/09/08 0 ; aaaa/mm/jj
select to_date('2021-9-8 11:21:55', 'yyyyfm-mm-dd hh24:mi:ss') from dual
result
2021/09/08
SELECT CONVERT(varchar (100), GETDATE(), 111)result
SELECT CONVERT(varchar (100), GETDATE(), 23)résultat
SELECT CONVERT(varchar (100), GETDATE(), 112)résultat
SELECT CONVERT(varchar (100), GETDATE(), 120)Résultat
CAST('Date de chaîne ' comme 'type de données - Généralement date ou dateheure')
Essayez de convertir la chaîne date Convertir en type de date. Si la conversion échoue, le résultat sera renvoyé
2021/09/08 0:00:00
select CONVERT(varchar, DATEPART(yy, GETDATE())) + '年' + CONVERT(varchar, DATEPART(mm, GETDATE())) + '月' + CONVERT(varchar, DATEPART(dd, GETDATE())) + '日'
2021/09/08. 11:21:55
Conversion de date et de chaîne Three.MysqlRéférences : Type de date et d'heure dans MySQL NULL
3.1 Date en chaîne
Fonction DATE_FORMAT( )
3.1.1 y aaa année mm mois jj jour hh heure ii minute ss seconde
SELECT CAST('20200908' as datetime)
résultat 月 À 21h00 le 08 septembre 2021, à 21h04 minutes 59 secondes
SELECT CAST('20200908' as date)3.2 String Date
Fonction Sto_to_date
2019-01-17 19:05:05SELECT TRY_CAST('2021-09-08' as datetime)résultat
Apprentissage recommandé : "SQL Tu torial
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!