在一个查询中使用DAY(),WEEK()和YEAR()

时间:2010-09-08 02:06:25

标签: sql mysql function date

我使用MySQL Query来完成我的任务。 我对使用日期和时间功能感兴趣。 我可以在一个查询中使用DAY(),WEEK()和YEAR()吗?

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

我想要这样做bcoz我担心如果有时我的程序由于日期设置而出现错误而无法识别某个日期。请给我一个输入。

1 个答案:

答案 0 :(得分:2)

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

我能想到的唯一缺点是使用任何DAY,WEEK或YEAR函数将无法使用函数所应用的列上的索引,假设存在一个。

如果您遇到与日期格式相关的问题,您应该熟悉: