Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Konvertieren des Datums von 'TT/MM/JJJJ' in 'JJJJMMTT'

Was ist mit der Verwendung von str_to_date() um ein Datum aus Ihrem Format zu erstellen?

BEARBEITEN Nachdem ich Ihren Kommentar gelesen habe, habe ich eine Tabelle wie Ihre erstellt:

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

und tat dann

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

Scheint zu funktionieren. Was genau bekommst du?