1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Rails】 日時がそれぞれのカラムを持っているときの検索方法

1
Last updated at Posted at 2020-12-22

日時がそれぞれのカラムを持っているときの検索方法

日付および時間がそれぞれ文字列としてDBに格納されている時の検索方法をメモとして残します。

start_datetime = '2020/12/22 23:35'
scope = Post.all

start_date, start_time = start_datetime.split(' ')
# 該当する日付以降のものを抽出
scope = scope.where('start_date >= ?', start_date)
# start_date が等しい時の該当しない時間を除去
scope = scope.where.not('start_date = ? AND start_time < ?', start_date, start_time)

参考


会社紹介

株式会社 Mosaica
最先端テクノロジーで社会課題を解決し、持続可能な未来を創造する IT カンパニー。
AI ソリューション、クラウド統合、DX 推進、経営コンサルティングなど包括的なサービスでビジネス変革を支援しています。

詳しくは 公式サイト までお気軽にご相談ください。
公式サイト: https://mosaica.co.jp/

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?