Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql:chuyển đổi ngày fro 'dd / mm / yyyy' thành 'yyyymmdd'

Điều gì về việc sử dụng str_to_date () để tạo một ngày từ định dạng của bạn?

CHỈNH SỬA sau khi đọc bình luận của bạn, tôi đã tạo một bảng giống như của bạn:

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

và sau đó đã làm

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

Có vẻ hiệu quả. Chính xác thì bạn nhận được gì?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP - Cách xác minh bản ghi đã xóa thành công

  2. MySQL cách nối các bảng trên hai trường

  3. MySQLi không chuẩn bị được một câu lệnh

  4. (2006, 'Máy chủ MySQL đã biến mất') trong WSGI django

  5. Bất kỳ hướng dẫn cơ sở dữ liệu quan hệ tốt nào?