Mysql strip time component dari datetime


90

Saya perlu melakukan perbandingan tanggal di Mysql tanpa memperhitungkan komponen waktu yaitu saya perlu mengubah '2008-11-05 14:30:00' menjadi '2008-11-05'

Saat ini saya melakukan ini:

SELECT from_days(to_days(my_date))

Apakah ada cara yang tepat untuk melakukan ini?

Jawaban:



14

select date(somedate) adalah yang paling umum.

Jika Anda perlu mengakomodasi format lain, Anda dapat menggunakan:

SELECT DATE_FORMAT(your_date, '%Y-%m-%d');

2
DATE_FORMAT sangat berguna untuk mengekstraksi komponen tahun hanya sebagai contoh. Terima kasih.
— Mario Awad


0

Hanya cara sederhana untuk melakukannya date("d F Y",strtotime($row['date']))di mana $row['date']berasal dari permintaan Anda


-5

Anda bisa menggunakan ToShortDateString();


Bukankah itu fungsi C #? Pertanyaannya adalah setelah solusi MySQL
— andrewsi

Ini C # dan sebenarnya tidak menghapus stempel waktu: Mengonversi nilai objek DateTime saat ini ke representasi string tanggal pendek yang setara.
— Nizar B.
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.