我有一张这样的表:
CREATE TABLE IF NOT EXISTS `sma`.`MIGRation` (
`MIGR_ID` BIGINT NOT NULL AUTO_INCREMENT ,
`MIGR_From` VARCHAR(1024) NOT NULL ,
`MIGR_To` VARCHAR(1024) NOT NULL ,
`MIGR_Validity_Days` INT NOT NULL ,
`MIGR_CreationDate` DATETIME NOT NULL ,
PRIMARY KEY (`MIGR_ID`) );
你如何在QueryDSL中编写表达式以查找仍然有效的条目(creationDate + validity_Days)?
SELECT * FROM MIGRation WHERE DATE_ADD(MIGR_CreationDate, INTERVAL MIGR_Validity_Days DAY) > now()
date_add
函数。相反,它有一个名为schema_name.add_minutes
的函数,但由于不存在这样的函数,因此失败了。 - Kapil Malhotra