Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengekstrak Hanya Tarikh dari Medan DATETIME dalam MySQL?

Bagaimana untuk Mengekstrak Hanya Tarikh dari Medan DATETIME dalam MySQL?

DDD
DDDasal
2024-11-04 19:53:01646semak imbas

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

Memilih Tarikh daripada Medan DATETIME dalam MySQL

Apabila berurusan dengan medan DATETIME dalam MySQL, mungkin perlu mengambil bahagian tarikh sahaja, tidak termasuk komponen masa. Untuk mencapai ini, MySQL menyediakan fungsi DATE().

Syntax:

SELECT DATE(ColumnName) FROM tablename;

Contoh :

Pertimbangkan jadual MySQL berikut:

<code class="sql">CREATE TABLE example (
    id INT AUTO_INCREMENT,
    timestamp DATETIME,
    ...
);</code>

Untuk memilih tarikh daripada lajur cap masa, anda boleh menggunakan pertanyaan berikut:

<code class="sql">SELECT DATE(timestamp) FROM example;</code>

Output:

+---------------------+
| DATE(timestamp)      |
+---------------------+
| 2023-03-08           |
| 2023-03-09           |
| 2023-03-10           |
+---------------------+

Seperti yang anda lihat, pertanyaan mengembalikan tarikh sahaja, tanpa komponen masa.

Nota:

  • Fungsi DATE() juga boleh digunakan untuk mengekstrak tarikh daripada jenis data lain yang berkaitan dengan DATETIME, seperti TIMESTAMP dan TIMESTAMP WITH TIME ZONE.
  • Untuk maklumat lanjut tentang DATE( ) fungsi, rujuk dokumentasi MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Hanya 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