sql >> Database teknologi >  >> RDS >> Mysql

Mysql:konvertering af dato fra 'dd/mm/åååå' til 'ååååmmdd'

Hvad med at bruge str_to_date() for at oprette en dato fra dit format?

REDIGER efter at have læst din kommentar oprettede jeg en tabel som din:

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

og så gjorde

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

Ser ud til at virke. Hvad får du helt præcist?




  1. Hvordan opretter og udfylder man en tabel i et enkelt trin som en del af en CSV-importoperation?

  2. Fjederstøvle JPA indsats i TABLE med store bogstaver med Hibernate

  3. LISTAGG() Funktion i Oracle

  4. Formater et tal som valuta i MariaDB