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

Bagaimana cara memeriksa di MySQL jika ada tanggal dalam rentang tanggal yang berada di antara tanggal yang disimpan dalam tabel

Martin Schneider komentar di atas membantu saya sampai pada jawabannya. Itu bukan khusus MySQL melainkan pendekatan logis untuk memecahkan masalah, jadi saya menyertakan kueri yang saya gunakan di bawah ini untuk membantu siapa saja yang menemukan ini di masa mendatang:

SELECT * FROM holiday 
WHERE staffid = {staff id} 
AND '{date on monday}' <= DATE(enddate) 
AND '{date on friday}' >= DATE(startdate)

Ganti teks di dalam kurung kurawal sesuai kebutuhan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. File aman untuk diunduh

  2. Sintaks untuk parameter input dalam kueri MySQL

  3. Mendapatkan hasil mysql dari 30 hari terakhir

  4. mysql pilih nilai n max teratas

  5. Memantau koneksi yang digunakan di mysql untuk men-debug 'terlalu banyak koneksi'