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
<🎜 dalam format 24 jam >
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 dual
2021-9-8 11:21 :55
Hanya memaparkan tahun, bulan dan hari serta mempunyai pemisah
select to_char(sysdate, 'yyyy/mm/dd') from dual
2021/09/08
hanya Paparan tahun, bulan dan hari tanpa pemisah
select to_char(sysdate, 'yyyymmdd') from dual
20210908
Gunakan fungsi to_date('date', 'format'), format khusus adalah sama seperti dalam to_char()
select to_date('20210908', 'yyyymmdd') from dual
2021/09/08 0:00:00
select to_date('2021-9-8 11:21:55', 'yyyyfm-mm-dd hh24:mi:ss') from dual
2021/09/08 11: 21:552. Tarikh SqlServer dan penukaran rentetan
SELECT CONVERT(varchar (100), GETDATE(), 111)
2021/09/08
SELECT CONVERT(varchar (100), GETDATE(), 23)
2021-09-08
SELECT CONVERT(varchar (100), GETDATE(), 112)
20210908
SELECT CONVERT(varchar (100), GETDATE(), 120)
2021-09-08 12:30:33
select CONVERT(varchar, DATEPART(yy, GETDATE())) + '年' + CONVERT(varchar, DATEPART(mm, GETDATE())) + '月' + CONVERT(varchar, DATEPART(dd, GETDATE())) + '日'
8 September 2021
NULL
SELECT CAST('20200908' as datetime)
2020/09/08 0:00:00
SELECT CAST('20200908' as date)
2020/09/08
SELECT TRY_CAST('2021-09-08' as datetime)
2021/09/08 0:00:00
SELECT TRY_CAST('2021/09/08 11:21:55' as datetime)
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秒' );
September 08 , 2021 21:04:59
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s')
Fungsi STR_TO_DATE
SELECT STR_TO_DATE('2019年01月17日 19时05分05秒', '%Y年%m月%d日 %H时%i分%s秒');
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!