2010-09-08 22 views
1

我使用MySQL Query来执行我的任务。 而我对日期和时间函数感兴趣。 我可以在一次查询中使用DAY(),WEEK()和YEAR()吗?在一个查询中使用DAY(),WEEK()和YEAR()

SELECT Object 
    FROM table 
WHERE DAY(date) BETWEEN 1 AND 7 
GROUP BY WEEK(date, 1), YEAR(date) 

我想如果我有时有计划因为日期设置错误,无法识别某些date.please给我输入做到这一点bcoz我很担心。

回答

2

是的,你可以在一个查询中使用它们。

我能想到的唯一缺点是使用DAY,WEEK或YEAR函数中的任何一个函数都不能使用该函数应用于该列的索引(假设存在该函数)。

如果您有任何关于日期格式的问题,您应该熟悉:

+0

+1:简洁,完美地回答了这个问题! ;) – 2010-09-08 02:10:46

+0

@ p.campbell:我真的不知道还有什么要说的。这个问题必须比这更复杂,对吗? – 2010-09-08 02:12:00

+0

如果我全部使用,有什么优势?是否与此我有限制? – klox 2010-09-08 02:14:05

相关问题