我想选择所有在即将到来的5天内生日的员工。生日保存在日期栏中。这感觉就像我必须使用一个之间,但是然后年份范围破坏结果。Doctrine2选择生日范围
基本上我想按月份和日期选择一个日期,范围为5天。
数据库方案:
CREATE TABLE IF NOT EXISTS `tbl_office_employee` (
`id` int(11) NOT NULL auto_increment,
`firstname` varchar(256) collate utf8_unicode_ci default NULL,
`surname` varchar(256) collate utf8_unicode_ci default NULL,
`birthdate` date NOT NULL,
`telephone` varchar(256) collate utf8_unicode_ci default NULL,
PRIMARY KEY (`id`)
)
有谁知道一个查询做到这一点?
这只会选择今年的记录。我需要所有年份的结果。问题是关于生日。顺便说一句,thanx为学说的例子,但我使用Doctrine 2. – 2011-05-31 13:22:37
编辑答案,所以它不检查年份(当然,生日是每年;))。 – Xaerxess 2011-05-31 13:38:51
谢谢!这就是诀窍! – 2011-05-31 14:41:48