sql >> Databasteknik >  >> RDS >> Mysql

Mysql sortera efter datum men strunta i år

Fick reda på det:

Svar

select b.name, ue.event_title, ue.event_date,
(DAYOFYEAR(ue.event_date) - DAYOFYEAR(CURDATE())) as days
from brains b
join user_events ue on b.user_id=ue.user_id
where b.user_id=63 and 
MOD(DAYOFYEAR(ue.event_date) - DAYOFYEAR(CURDATE()) + 365, 365) <= 30 
order by days asc 



  1. MySQL returnerar maxvärde eller null om en kolumn inte har något värde

  2. Så här använder du Summa, Avg och Count i Select Statement - SQL Server / TSQL Tutorial Del 128

  3. PHP - hämta data från db till JSON

  4. MySQL INSERT SELECT - Duplicera rader