如何验证日期时间数据类型的日期部分的唯一性



有人能为我介绍一下标题中指定的主题吗,我尝试过谷歌以及验证datetime实体的日期部分例如,列中有一个日期部分,值=>2015年7月8日星期三06:19:00 UTC+00:00并且我想在创建新记录之前检查数据库中是否不存在具有类似日期a的列mydate(数据类型:datetime)。在这种情况下,mydate的日期部分(如果是2015年7月8日星期三)不应保存。如何实现数据类型datetime

的日期验证部分

您可以添加一个before_create回调,用各自的模型和日期时间字段替换Modelfield

before_create :check_date
def check_date
   unless Model.where(field: field.to_date.beginning_of_day..field.to_date.end_of_day).blank?
     return false
   else
     return true
   end
end