Sql 如果列有日期和时间,如何检查当前日期?

Sql 如果列有日期和时间,如何检查当前日期?,sql,grails,gorm,Sql,Grails,Gorm,我应该如何匹配今天/当前日期,而不考虑日期为(yyyy-mm-dd HH:mm:ss)的列的时间,例如(2019-04-05 16:00:00.0) 使用Grails GORM findBy方法?您可以在两者之间使用 def today = new Date().clearTime() def tomorrow = use( TimeCategory ){ today + 1.day }.clearTime() YourDomain.findByYourDateBetween( today,

我应该如何匹配今天/当前日期,而不考虑日期为(yyyy-mm-dd HH:mm:ss)的列的时间,例如(2019-04-05 16:00:00.0) 使用Grails GORM findBy方法?

您可以在两者之间使用

def today = new Date().clearTime()
def tomorrow = use( TimeCategory ){ today + 1.day }.clearTime()

YourDomain.findByYourDateBetween( today, tomorrow )
可能更适合findAllBy。

您可以在两者之间使用

def today = new Date().clearTime()
def tomorrow = use( TimeCategory ){ today + 1.day }.clearTime()

YourDomain.findByYourDateBetween( today, tomorrow )

可能更适合findAllBy。

我对GROM了解不多,但如果您想检查类似的内容,是否可以在将其转换为string后使用like我对GROM了解不多,但如果您想检查类似的内容,是否可以在将其转换为string后使用like