나는 이벤트 테이블을 가지며, 가장 가까운 4 개의 날짜를 오늘 날짜까지 가져와야하며, 과거, 현재 또는 미래 일 수 있습니다.SQL의 날짜로 작업하기
가능한 경우 SQL (MySQL을 사용하여)이이 일을하는 것은 무엇입니까?
감사
브렛
나는 이벤트 테이블을 가지며, 가장 가까운 4 개의 날짜를 오늘 날짜까지 가져와야하며, 과거, 현재 또는 미래 일 수 있습니다.SQL의 날짜로 작업하기
가능한 경우 SQL (MySQL을 사용하여)이이 일을하는 것은 무엇입니까?
감사
브렛
난 당신이 사용하는 DB를 어떤 모르겠지만,이 MySQL과 연동하여 작동합니다
select *
from event
order by abs(datediff(event_date, now()))
limit 4
완벽하게 작동하는 것 같습니다. 내일 아침에 더 시험 할거야. 감사 – Brett
이 같은 TIMEDIFF
기능을 사용해보십시오 :
select *
from events
order by abs(timediff(now(), yourdatecolumn))
limit 4;
어떤 데이터베이스입니까? mysql? SQL 서버? – Bohemian