簡體   English   中英

如何今天查詢日期時間

[英]How to query for datetime today

我有一個Appointment模型,其中有booktime field of datetime type(postgres).booktime field of datetime type(postgres).

Appointment.last的booktime: Tue, 31 Jan 2017 05:00:00 UTC +00:00 當我查詢Appointment.where(booktime: Date.today) I get empty array [] Date.today顯示Tue, 31 Jan 2017

我想檢查約會模型是否在24小時范圍內預定。 任何幫助表示贊賞

另外,如果您不希望代碼特定於pg,則可以傳遞一個日期范圍:

Appointment.where(date: Date.today.beginning_of_day..Date.today.end_of_day)

這應該在Postgres上工作

Appointment.where("date_trunc('day', booktime) = ?", Date.today)

為什么不能使用Appointment.where("booktime < ? and booktime > ?", Date.today, Date.today - 1.day)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM