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

Konwersja daty w MySQL z pola tekstowego

To:

STR_TO_DATE(t.datestring, '%d/%m/%Y')

...przekonwertuje ciąg na typ danych typu datetime. Aby mieć pewność, że wyjdzie w żądanym formacie, użyj DATE_FORMAT :

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')

Jeśli nie możesz zmienić typu danych w oryginalnej kolumnie, sugeruję tworzenie widoku który używa STR_TO_DATE wywołanie, aby przekonwertować ciąg na typ danych DateTime.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak mogę rozwiązać niezgodne z sql_mode=only_full_group_by w laravel eloquent?

  2. Zrozumienie nowej fali upałów MySQL

  3. Test połączenia PDO

  4. MySQL powiedział:Dokumentacja #1045 — Odmowa dostępu dla użytkownika 'root'@'localhost' (przy użyciu hasła:NIE)

  5. 2 sposoby zwracania wierszy zawierających tylko znaki niealfanumeryczne w MySQL