sql >> Databáze >  >> RDS >> Mysql

MySql Query – časové období v rámci časového období

Pokud vaše products mít start_date a end_date a váš dotaz má qstart_date a qend_date , pak chceme počet dní mezi:

GREATEST(start_date, qstart_date)

a

LEAST(end_date,qend_date)

. Myslím, že v MySQL to vypadá jako

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

A budete chtít ignorovat záporná čísla a nahradit je "0".




  1. Změňte krok auto_increment přírůstek polí o

  2. JPA se nevkládají do databáze, proč?

  3. Spuštění SQL skriptu do Oracle db jeden příkaz po druhém

  4. postgresql - dotaz na sestavení json