Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MYSQL pilih kueri daftar pengembalian bulan sebagai string dari antara tanggal mulai/akhir

Kueri di bawah ini akan berhasil.

Data Anda di input dan output berbeda untuk baris ke-2, saya telah menjalankannya untuk data output

select id, DATE_FORMAT(start_Date, '%Y-%c-%d') as Start_Date,
       DATE_FORMAT(end_date,'%Y-%c-%d') as END_Date,
       group_concat( distinct(DATE_FORMAT(aDate, '%Y %M '))) as Descp
from (
     select ss.end_date - interval (a.a ) month as aDate from
     (select 0 as a union all select 1 union all select 2 union all select 3
     union all select 4 union all select 5 union all select 6 union all
     select 7 union all select 8 union all select 9) a, Contracts ss 
     ) mon, Contracts sa
where aDate between sa.start_date and sa.end_date
group by id;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana Anda menggunakan mvc-mini-profiler dengan Entity Framework 4.1

  2. Cara Mengembalikan Bagian Kiri atau Kanan dari sebuah String di MySQL

  3. Pernyataan yang disiapkan MySql Connector hanya mentransfer 64 byte

  4. Cara SELECT berdasarkan nilai SELECT lainnya

  5. Hubungkan ke Database MySQL Jarak Jauh