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?
Di PostgreSQL Anda menggunakan fungsi TRUNC (), tetapi saya tidak melihatnya untuk MySQL. Dari Googling singkat saya, sepertinya Anda harus mentransmisikan nilai DATETIME Anda menjadi DATE saja.
Lihat http://dev.mysql.com/doc/refman/5.0/en/date-and-time-types.html
sumber
date_trunc()
(tidaktrunc()
) tidak akan benar-benar menghapus bagian waktu di Postgres. Itu hanya akan mengaturnya ke00:00:00
sesuatu yang berbeda.Hanya cara sederhana untuk melakukannya
date("d F Y",strtotime($row['date']))
di mana$row['date']
berasal dari permintaan Andasumber
Anda bisa menggunakan
ToShortDateString();
sumber