Mysql strip time składnik z datetime


90

Muszę zrobić porównanie dat w MySQL bez uwzględnienia składnika czasu, tj. Muszę przekonwertować „2008-11-05 14:30:00” na „2008-11-05”

Obecnie robię to:

SELECT from_days(to_days(my_date))

Czy jest na to właściwy sposób?

Odpowiedzi:



14

select date(somedate) jest najczęściej.

Jeśli potrzebujesz dostosować się do innych formatów, możesz użyć:

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

2
DATE_FORMAT jest bardzo przydatny na przykład do wyodrębniania składnika roku. Dziękuję Ci.
Mario Awad,


0

Po prostu prosty sposób na zrobienie tego, date("d F Y",strtotime($row['date']))skąd $row['date']pochodzi Twoje zapytanie


-5

Możesz użyć ToShortDateString();


Czy to nie jest funkcja C #? Pytanie dotyczy rozwiązania MySQL
andrewsi

Jest to C # i faktycznie nie usuwa znacznika czasu: konwertuje wartość bieżącego obiektu DateTime na jego równoważną reprezentację w postaci ciągu krótkiej daty.
Nizar B.
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.