Mysql
 sql >> база данни >  >> RDS >> Mysql

SQL заявка за показване на най-близката дата?

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

ABS() означава, че събитие отпреди 1 ден е точно толкова близко, колкото събитие от 1 ден в бъдещето. Ако искате само събития, които все още не са се случили, направете го

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да настроите автоматично отказване за базата данни на Moodle MySQL

  2. Преобразуване на времевата марка към дата в MySQL заявка

  3. Изпълняване на mySQL заявка като cron работа?

  4. Как да видите индекси за база данни или таблица в MySQL?

  5. Намерете дублиращи се записи в MySQL