Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengasingkan Tarikh dan Masa daripada Medan DATETIME MySQL?

Bagaimana untuk Mengasingkan Tarikh dan Masa daripada Medan DATETIME MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-12-29 11:56:09842semak imbas

How to Separate Date and Time from a MySQL DATETIME Field?

Mengekstrak Tarikh dan Masa Secara Berasingan daripada Medan DATETIME dalam MySQL

Dalam jadual MySQL, medan DATETIME sering menyimpan cap waktu yang menggabungkan kedua-duanya komponen tarikh dan masa. Untuk mendapatkan semula komponen ini secara individu semasa mengambil data, gunakan teknik berikut:

Menggunakan Fungsi DATE_FORMAT()

Fungsi DATE_FORMAT() membolehkan anda mengekstrak tarikh dan masa tertentu format daripada medan DATETIME. Berikut ialah contoh:

SELECT DATE_FORMAT(colName, '%Y-%m-%d') DATEONLY, 
       DATE_FORMAT(colName,'%H:%i:%s') TIMEONLY

Dalam pertanyaan ini, ungkapan DATEONLY mengekstrak komponen tarikh sahaja dalam format 'YYYY-MM-DD', manakala ungkapan TIMEONLY hanya mengekstrak komponen masa dalam 'HH:MM: Format SS.

Sebagai contoh, jika medan DATETIME anda mengandungi nilai "2012-09-09 06:57:12," hasil pertanyaan ialah:

DATEONLY | TIMEONLY
---------------------------
2012-09-09 | 06:57:12

Kaedah ini membolehkan anda mengekstrak komponen tarikh dan masa secara berasingan daripada medan DATETIME menggunakan satu pertanyaan MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Mengasingkan Tarikh dan Masa daripada Medan DATETIME 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