参考によると
比較開始日付 <= 対象終了日付 AND 比較終了日付 >= 対象開始日付
で重なっていると判断されるらしいので
matched_dates = Hoge.where('start <= ? and end >= ?', self.start, self.end)
みたいな感じにすればよい
More than 5 years have passed since last update.
参考によると
比較開始日付 <= 対象終了日付 AND 比較終了日付 >= 対象開始日付
で重なっていると判断されるらしいので
matched_dates = Hoge.where('start <= ? and end >= ?', self.start, self.end)
みたいな感じにすればよい
Register as a new user and use Qiita more conveniently