New Grails应用程序需要使用许多其他应用程序使用的旧数据库。在旧数据库中,所有日期字段都设计为VARCHAR(10)。在grails应用程序中,将有基于日期的搜索操作,即两个日期之间的搜索记录。但是在为这种特定情况制定标准方面有点棘手。
def fromDate = '12/06/2013'
def toDate = '02/15/2014'
HistroyRecords.createCriteria().list{
between('dateCreated', fromDate, toDate)
}
它不适用于年份部分。即,它作为字符串比较。请帮我在DB的varchar列上应用日期比较功能。
注意:此搜索条件基于一些日期字段,而不仅仅是一个。