sql >> Databasteknik >  >> RDS >> Mysql

Mysql:konvertera datum från 'dd/mm/åååå' till 'ååååmmdd'

Vad sägs om att använda str_to_date() skapa ett datum från ditt format?

REDIGERA efter att ha läst din kommentar skapade jag en tabell som din:

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

och sedan gjorde

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

Verkar fungera. Vad exakt får du?




  1. Cloud Vendor Deep-Dive:PostgreSQL på AWS Aurora

  2. Hur RLIKE-operatören fungerar i MySQL

  3. De bästa sätten att öka databaseffektiviteten

  4. MySQL:s INFOGA IGNORERA I &främmande nycklar