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

Konwersja formatu daty SQL? [dd.mm.rr do RRRR-MM-DD]

Ponieważ twoje dane wejściowe to łańcuch w postaci 03.09.13 , zakładam (ponieważ dzisiaj jest 3 września 2013 r.), że jest to dd.mm.yy . Możesz przekonwertować go na datę za pomocą STR_TO_DATE :

STR_TO_DATE(myVal, '%d.%m.%y')

Następnie możesz sformatować go z powrotem do ciągu, używając DATE_FORMAT :

DATE_FORMAT(STR_TO_DATE(myVal, '%d.%m.%y'), '%Y-%m-%d')

Zwróć uwagę, że rok to %y (małe "y") w STR_TO_DATE i %Y (wielkie „Y”) w DATE_FORMAT . Wersja małymi literami dotyczy lat dwucyfrowych, a wielkimi latami czterocyfrowymi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Maksymalna długość nazwy tabeli w MySQL

  2. Za dużo tabel; MySQL może używać tylko 61 tabel w połączeniu

  3. MySQL błędne wyniki z GROUP BY i ORDER BY

  4. USTAW GLOBALNY max_allowed_packet nie działa

  5. Wstawianie i pobieranie obrazów do mysql przez Pythona