Componente del tempo di rimozione di Mysql da datetime


90

Devo fare un confronto delle date in Mysql senza prendere in considerazione la componente temporale, ad esempio devo convertire '2008-11-05 14:30:00' in '2008-11-05'

Attualmente sto facendo questo:

SELECT from_days(to_days(my_date))

C'è un modo corretto per farlo?

Risposte:



14

select date(somedate) è il più comune.

Se hai bisogno di ospitare altri formati, puoi utilizzare:

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

2
Il DATE_FORMAT è molto utile per estrarre solo il componente dell'anno, ad esempio. Grazie.
Mario Awad


0

Solo un modo semplice per farlo da date("d F Y",strtotime($row['date']))dove $row['date']viene la tua query


-5

Potresti usare ToShortDateString();


Non è una funzione C #? La domanda è dopo una soluzione MySQL
andrewsi

È C # e in realtà non rimuove il timestamp: converte il valore dell'oggetto DateTime corrente nella sua rappresentazione di stringa di data breve equivalente.
Nizar B.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.