2010-07-26 65 views
1

如何编写一个sql语句来检索重复的每年事件,这意味着检索所有事件无论年份只与月份和日期匹配。SQL检索每年重复事件

Select * from Event where [date] = date ? 
+0

你使用mysql,tsql,plsql,其他什么类型的sql? – krock 2010-07-26 06:58:24

+0

鉴于你已经接受了使用mysql MONTH()和DAY()函数的答案,我已经将mysql标签添加到了这个问题中。 – krock 2010-07-26 10:02:21

+0

我正在使用micorsoft Access – user236501 2010-08-02 12:04:54

回答

0

您可以使用MONTH()和DAY()这个:

SELECT 
    * 
FROM 
    Event 
WHERE 
    MONTH([date]) = 12 
AND 
    DAY([date]) = 25 
2

可以使用DAY()和MONTH()函数在日期字段

SELECT * FROM Event WHERE MONTH(Date) = '7' AND DAY(Date) = '4' 

那会让你在7月4日发生的所有事件,无论年份如何。