我有一個使用休眠與postgres數據庫交談的grails項目。我正在使用joda時間插件。我一直在使用他們的DateTime
格式2013-01-25 22:28:55
來存儲日期。我需要知道什麼時候兩週前發生了一些事情,因爲變量爲deadline
。需要幫助查詢數據庫到今天的日期,而忽略時間
import org.joda.time.DateTime
Collection<PerformanceReview> outstandingSelfEvaluations(DateTime deadline) {
Person.executeQuery("select pr from PerformanceReview as pr \
inner join pr.performanceReviewStatus as status \
where status.name in (:name) \
and pr.employeeEvaluation = null \
and pr.dateCreated = :deadline",
[name: ['Open', 'New'], deadline: deadline])
}
主要功能
def incompleteSelfEvaluations(Integer days) {
def deadline = LocalDate.now().minusDays(days)
def performanceEvaluations = outstandingSelfEvaluations(deadline)
performanceEvaluations.each { PerformanceReview pr ->
sendSelfEvaluationReminderEmail(pr, evaluationDeadline)
}
}
唯一的問題是,我不知道如何檢查只是日期而忽略了時間。
編輯:添加了所有相關的代碼,並刪除,這不是這個特殊問題有用的錯誤消息
看起來像您的導入包是不同的。請糾正這一點。 – user1791574
我刪除了該錯誤消息,它與我試圖實現的內容無關。正如你所說,我正在使用不同的進口包 – paul