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

Format daty MySQL

Przejdź do Informacja o MySQL — 10.5. Wymagania dotyczące przechowywania danych

Wyszukaj:Wymagania dotyczące pamięci dla typów daty i godziny

Daty są wewnętrznie przechowywane jako A three-byte integer packed as DD + MM×32 + YYYY×16×32

Ale jeśli wybierzesz kolumnę daty do wyświetlenia , musi być pokazany w niektórych sposób, więc wychodzi jako 0000-00-00. To nie przechowywane jako char(10) w tym konkretnym formacie.

Jeśli do wyświetlenia potrzebujesz określonego formatu, możesz przekonwertować go na VARCHAR w określonym formacie, używając Format_daty() . Pamiętaj jednak, że jeśli używasz zapytania w narzędziu programistycznym, to nie co chcesz robić. Potrzebujesz nieprzetworzonej wartości daty , do celów wyświetlania będzie podobna funkcja formatowania z dowolnego używanego środowiska programistycznego.

Jak widać z odniesienia w DATE_FORMAT, będziesz chciał użyć '%d-%m-%Y' , np.

SELECT col1, col2, DATE_FORMAT(datecolumn, '%d-%m-%Y') AS datecolumn, more1...
FROM sometable
....


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 sposoby na znalezienie wierszy zawierających małe litery w MySQL

  2. Transpozycja dynamicznych kolumn do wierszy

  3. Indeks rozwiązywania dla użytkownika tabeli jest uszkodzony; spróbuj to naprawić

  4. Kiedy używać STRAIGHT_JOIN z MySQL

  5. Typ danych ENUM (wyliczenie) w MySQL:12 najważniejszych faktów i przydatnych wskazówek