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

MySql Query- Rentang Tanggal dalam Rentang Tanggal

Jika products . Anda memiliki start_date dan end_date dan kueri Anda memiliki qstart_date dan qend_date , maka kita ingin jumlah hari antara:

GREATEST(start_date, qstart_date)

dan

LEAST(end_date,qend_date)

. Di MySQL saya pikir ini terlihat seperti

1 + DATEDIFF ( 'd' , GREATEST(start_date, qstart_date) , LEAST(end_date,qend_date) ) 

Dan Anda sebaiknya mengabaikan angka negatif, menggantinya dengan "0".




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Debug PDO mySql masukkan NULL ke dalam database alih-alih kosong

  2. Google Dataflow (Apache beam) JdbcIO menyisipkan massal ke dalam database mysql

  3. Cara mengambil cadangan Database MySQL

  4. Bagaimana cara menghitung pertanyaan pengguna?

  5. Apakah kutipan di sekitar tabel dan kolom dalam kueri MySQL benar-benar diperlukan?