Mysql
 sql >> Baza danych >  >> RDS >> Mysql

zapytanie mysql - formatowanie daty na wyjściu?

Zasadniczo masz dwie różne operacje, które możesz wykonać podczas obsługi dat:data na ciąg i odwrotnie. Funkcje, których możesz użyć to DATE_FORMAT() i STR_TO_DATE() . Pełne odniesienie można znaleźć w instrukcji .

Przykład użycia:

SELECT
    DATE_FORMAT(CURRENT_TIMESTAMP, '%d/%m/%Y %H:%i:%s'),
    STR_TO_DATE('31/12/2001 23:55:00', '%d/%m/%Y %H:%i:%s')

Jeśli daty nie są prawdziwymi datami, ale ciągami znaków, musisz przekonwertować dwa razy :od ciągu do daty i znowu od daty do ciągu:

SELECT
    STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'),
    DATE_FORMAT(STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'), '%M %e, %Y %l:%i %p')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie MYSQL używające zmiennej jako nazwy tabeli w LEFT JOIN

  2. Jak połączyć funkcje agregujące w MySQL?

  3. Jak mogę poprawić błąd ładowania MySQL?

  4. PDO::ERRMODE_EXCEPTION nie wyłącza ostrzeżenia

  5. Zmień tabelę MySQL, aby dodać komentarze do kolumn