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

Mysql:konwersja daty z „dd/mm/rrrr” na „rrrrmmdd”

A co z używaniem str_to_date() utworzyć datę z Twojego formatu?

EDYTUJ po przeczytaniu Twojego komentarza utworzyłem tabelę taką jak Twoja:

mysql> SELECT fid, fdate FROM test;
+------+------------+
| fid  | fdate      |
+------+------------+
|    1 | 10/9/2010  | 
|    2 | 17/9/2010  | 
|    3 | 19/09/2010 | 
+------+------------+

a potem zrobił

mysql> SELECT fid FROM test WHERE STR_TO_DATE(fdate, '%d/%m/%Y') <= DATE_ADD(NOW(), INTERVAL 10 DAY);
+------+
| fid  |
+------+
|    1 | 
|    2 | 
+------+

Wydaje się działać. Co dokładnie otrzymujesz?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dlaczego dzielimy tabelę mysql na wiele mniejszych?

  2. Nieużywany indeks przestrzenny Mysql

  3. Kontrola wersji bazy danych dla MySQL

  4. Uruchamianie sum dla wielu kategorii w MySQL

  5. MySQL a PDO