Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mengekstrak Hanya Komponen Tarikh dari Medan DATETIME dalam MySQL?

Bagaimana untuk Mengekstrak Hanya Komponen Tarikh dari Medan DATETIME dalam MySQL?

Patricia Arquette
Patricia Arquetteasal
2024-11-04 20:17:01846semak imbas

How to Extract Only the Date Component from a DATETIME Field in MySQL?

Cara Mengasingkan Komponen Tarikh daripada Medan DATETIME dalam MySQL

Apabila berurusan dengan medan DATETIME dalam MySQL, terdapat contoh di mana mengekstrak hanya komponen tarikh menjadi perlu. Sama ada untuk analisis data, pelaporan atau tujuan penapisan, mengasingkan tarikh boleh menjadi penting.

Soalan:

Bagaimana saya boleh melaksanakan pertanyaan SELECT dalam MySQL yang mengambil semula sahaja bahagian tarikh daripada medan DATETIME, tidak menghiraukan komponen masa, walaupun lajur ditakrifkan sebagai DATETIME?

Jawapan:

Untuk mencapai ini, DATE() fungsi dalam MySQL mula dimainkan. Dengan menggunakan fungsi ini, anda boleh mengekstrak komponen tarikh dengan berkesan daripada medan DATETIME, tidak termasuk sebarang maklumat masa.

Sintaks:

SELECT DATE(ColumnName) FROM TableName;

Contoh:

Pertimbangkan medan DATETIME bernama "cap masa" dalam jadual yang dipanggil "acara." Untuk memilih hanya komponen tarikh daripada medan ini, anda akan menggunakan pertanyaan berikut:

SELECT DATE(timestamp) FROM events;

Output:

Pertanyaan ini akan mengembalikan hasil yang mengandungi hanya tarikh bahagian lajur "cap masa", dalam format berikut:

yyyy-mm-dd

Nota Tambahan:

Fungsi MySQL DATE() menukarkan nilai DATETIME atau TIMESTAMP kepada nilai tarikh, membuang sebarang maklumat masa. Ini amat berguna apabila menggunakan data sejarah atau apabila membandingkan tarikh merentas zon waktu yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Hanya Komponen Tarikh dari Medan DATETIME dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn