私はイベントテーブルを持っており、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