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

SQL dotaz pro zobrazení nejbližšího data?

SELECT event_id 
FROM Table 
ORDER BY ABS( DATEDIFF( EVENT_START_DATE, NOW() ) ) 
LIMIT 3

ABS() znamená, že událost před 1 dnem je stejně blízká jako událost 1 den v budoucnosti. Pokud chcete pouze události, které se ještě nestaly, udělejte

SELECT event_id 
FROM Table 
WHERE EVENT_START_DATE > NOW() 
ORDER BY EVENT_START_DATE 
LIMIT 3 


  1. SQL Server Výstupní klauzule do skalární proměnné

  2. Proč dostávám parametr 2 nemohu předat chybou odkazu, když používám bindParam s konstantní hodnotou?

  3. bbPress:Jak najít mapování příloh k jejich příslušným příspěvkům

  4. SQL ALTER TABLE pro začátečníky