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

Berapa hari yang sama di antara dua rentang tanggal, SQL

misalkan tabel Anda disebut daterange dan Anda memiliki parameter yang ditentukan @param1 dan param2 dalam prosedur Anda, maka sesuatu di baris ini akan berfungsi:

set @param1 := cast('2013-03-14' as date);
set @param2 := cast('2013-03-16' as date);

select 
datediff(least(date2,@param2),@param1)+1
from daterange where @param1 between date1 and date2

Lihat contoh di sqlfiddle



  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 saya bisa membuat db mysql dengan penulisan Docker?

  2. Deteksi jika nilainya adalah angka di MySQL

  3. Kembalikan objek JSON menggunakan PHP json_encode() &MySQL untuk diteruskan ke fungsi jQuery

  4. Bagaimana tabel ini terkait?

  5. login dengan nama pengguna atau alamat email di php