我想選擇所有在即將到來的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