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

Nhận các giá trị trong 6 tháng qua trong mysql

Đối với MYSQL:bạn có thể sử dụng date_add :

 SELECT * FROM ratepersqft 
WHERE date < Now() and date > DATE_ADD(Now(), INTERVAL- 6 MONTH);

Đối với SQL Server :, dateadd :

  SELECT * FROM ratepersqft 
 WHERE date < Now() and date > DATEADD(Month, -6, Now());

http://www.sqlfiddle.com/#!2/1f8029/48

** Vui lòng bọc tên cột ngày của bạn bằng dấu gạch ngược vì nó là một từ khóa dành riêng. **

Cập nhật MYSQL:

SQLFIDDLE DEMO

SELECT *
FROM ratepersqft 
WHERE date_format(date,'%Y-%m') < 
                     date_format(now(),'%Y-%m')
and date_format(date,'%Y-%m') >= 
                     date_format(now() - interval 6 month,'%Y-%m')
order by date desc;


  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:thêm khóa ngoại không đưa ra cảnh báo / lỗi trên bảng MyISAM

  2. Hiển thị danh sách quản trị viên Django + ForeignKey =Danh sách thay đổi trống

  3. Truy vấn SQL:Xóa tất cả các bản ghi khỏi bảng ngoại trừ N mới nhất?

  4. tạo số duy nhất mysql

  5. mysql cho python 2. 7 cho biết không tìm thấy Python v2.7