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

Cách lấy danh sách các tháng giữa hai ngày trong mysql

Bản trình diễn SQLFiddle

select 
DATE_FORMAT(m1, '%b %Y')

from
(
select 
('2013-01-23' - INTERVAL DAYOFMONTH('2013-01-23')-1 DAY) 
+INTERVAL m MONTH as m1
from
(
select @rownum:[email protected]+1 as m from
(select 1 union select 2 union select 3 union select 4) t1,
(select 1 union select 2 union select 3 union select 4) t2,
(select 1 union select 2 union select 3 union select 4) t3,
(select 1 union select 2 union select 3 union select 4) t4,
(select @rownum:=-1) t0
) d1
) d2 
where m1<='2014-04-01'
order by m1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mệnh đề WHERE phức tạp sử dụng ORM của PHP Doctrine

  2. MySQL hoặc PHP đang thêm một  bất cứ khi nào £ được sử dụng

  3. c3p0 bị treo ở chế độ chờ đợi Có sẵn khi ngủ đông

  4. Chọn từ tất cả các bảng

  5. Percona Live Dublin - Tóm tắt sự kiện và các phiên của chúng tôi