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

mysql pilih tanggal tanpa tabel

Saya setuju dengan komentar, bahwa hal seperti ini tidak boleh dilakukan di database, tetapi secara teknis mungkin. Jika Anda memberikan tanggal mulai dan berakhir, tambahkan nomor tambahan ke subquery jika perlu:

SELECT '2011-02-01' + INTERVAL a + b DAY dte
FROM
 (SELECT 0 a UNION SELECT 1 a UNION SELECT 2 UNION SELECT 3
    UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 UNION SELECT 7
    UNION SELECT 8 UNION SELECT 9 ) d,
 (SELECT 0 b UNION SELECT 10 UNION SELECT 20 
    UNION SELECT 30 UNION SELECT 40) m
WHERE '2011-02-01' + INTERVAL a + b DAY  <  '2011-03-01'
ORDER BY a + b

Hasil:

"2011-02-01"
"2011-02-02"
"2011-02-03"
....
"2011-02-28"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Subquery MySQL mengembalikan lebih dari satu baris

  2. Batas kondisi MySQL IN

  3. Memasukkan objek datetime.datetime Python ke MySQL

  4. Cara menggunakan python mysqldb untuk menyisipkan banyak baris sekaligus

  5. Cara mengirim email dari MySQL 5.1