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.