Rumah > Artikel > pangkalan data > Contoh operasi penukaran antara tarikh dan rentetan dalam SQL
Artikel ini membawakan anda pengetahuan yang berkaitan tentang SQL, yang terutamanya memperkenalkan kandungan operasi penukaran yang berkaitan antara tarikh dan rentetan Mari kita lihat bersama-sama.
Kajian yang disyorkan: "Tutorial SQL"
Penyambungan manual Tahun Bulan Hari
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
Keputusan
08 September 2021
Jangan keluarkan 0 daripada tarikh dan paparkan
select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual
hasil
2021-09-08 11:12:02
Tarikh mengalih keluar 0 dan memaparkannya dalam format 24 jam
select to_char(sysdate, 'yyyyfm-mm-dd hh24:mi:ss') from dualHasilnya
2021-9-8 11:21 :55
Hanya memaparkan tahun, bulan dan hari serta mempunyai pemisah
select to_char(sysdate, 'yyyy/mm/dd') from dualKeputusan
2021/09/08
hanya Paparan tahun, bulan dan hari tanpa pemisah
select to_char(sysdate, 'yyyymmdd') from dualHasilnya
20210908
Gunakan fungsi to_date('date', 'format'), format khusus adalah sama seperti dalam to_char()
select to_date('20210908', 'yyyymmdd') from dualKeputusan
2021/09/08 0:00:00
select to_date('2021-9-8 11:21:55', 'yyyyfm-mm-dd hh24:mi:ss') from dualKeputusan
2021/09/08 11: 21:552. Tarikh SqlServer dan penukaran rentetan
SELECT CONVERT(varchar (100), GETDATE(), 111)Keputusan
2021/09/08
SELECT CONVERT(varchar (100), GETDATE(), 23)hasil
2021-09-08
SELECT CONVERT(varchar (100), GETDATE(), 112)Keputusan
20210908
SELECT CONVERT(varchar (100), GETDATE(), 120)Keputusan
2021-09-08 12:30:33
select CONVERT(varchar, DATEPART(yy, GETDATE())) + '年' + CONVERT(varchar, DATEPART(mm, GETDATE())) + '月' + CONVERT(varchar, DATEPART(dd, GETDATE())) + '日'Keputusan
8 September 2021
NULL
SELECT CAST('20200908' as datetime)Keputusan
2020/09/08 0:00:00
SELECT CAST('20200908' as date)Keputusan
2020/09/08
SELECT TRY_CAST('2021-09-08' as datetime)Keputusan
2021/09/08 0:00:00
SELECT TRY_CAST('2021/09/08 11:21:55' as datetime)Keputusan
2021/09/08 11:21:553 Penukaran
Rujukan: Jenis tarikh dan masa serta pemformatan dalam MySQL
DATE_FORMAT( ) fungsi3.1.1 tttt tahun mm bulan dd hari hh jam ii minit ss saat
SELECT DATE_FORMAT(NOW(), '%Y年%m月%d日 %H时%i分%s秒' );Keputusan
September 08 , 2021 21:04:59
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s')3.2 Rentetan sehingga kini
Fungsi STR_TO_DATE
SELECT STR_TO_DATE('2019年01月17日 19时05分05秒', '%Y年%m月%d日 %H时%i分%s秒');hasil
2019-01-17 19:05:05Kajian yang disyorkan: "
Tutorial SQL"
Atas ialah kandungan terperinci Contoh operasi penukaran antara tarikh dan rentetan dalam SQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!