Memisahkan Tarikh dan Masa daripada MySQL DATETIME
Apabila menyimpan cap masa dalam lajur DATETIME, nilai selalunya menggabungkan komponen tarikh dan masa, seperti "2012-09-06:57:12." Untuk mengekstrak komponen ini secara berasingan, MySQL menyediakan fungsi DATE_FORMAT().
Pertanyaan untuk Membahagikan Tarikh dan Masa:
SELECT DATE_FORMAT(colName, '%Y-%m-%d') AS DATEONLY, DATE_FORMAT(colName,'%H:%i:%s') AS TIMEONLY;
Penjelasan:
Pertanyaan mengembalikan lajur berasingan untuk komponen tarikh dan masa, membenarkan anda mengaksesnya secara bebas.
Contoh:
Pertimbangkan jadual berikut dengan lajur DATETIME:
id | timestamp |
---|---|
1 | 2012-09-09 06:57:12 |
2 | 2023-04-15 12:35:09 |
Melaksanakan pertanyaan:
SELECT DATE_FORMAT(timestamp, '%Y-%m-%d') AS DATEONLY, DATE_FORMAT(timestamp,'%H:%i:%s') AS TIMEONLY FROM table_name;
Output:
id | DATEONLY | TIMEONLY |
---|---|---|
1 | 2012-09-09 | 06:57:12 |
2 | 2023-04-15 | 12:35:09 |
Atas ialah kandungan terperinci Bagaimana untuk Mengasingkan Tarikh dan Masa daripada MySQL DATETIME Lajur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!