Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql:преобразуване на датата от 'дд/мм/гггг' в 'ггггммдд'

Какво ще кажете за използването на str_to_date() да създадете дата от вашия формат?

РЕДАКТИРАНЕ след като прочетох коментара ви, създадох таблица като вашата:

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

и след това направи

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

Изглежда работи. Какво точно получавате?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да имам планирани събития в MySQL log?

  2. Как да сумирате низ, разделен със запетая в SQL?

  3. Списъчни полета на CodeIgniter

  4. Свържете се с MySQL източник на данни в PHPStorm

  5. Unicode символите стават въпросителни след вмъкване в базата данни