2010-09-08 4 views
1

j'utilise MySQL Query pour ma tâche. Et j'ai intéressé en utilisant la fonction Date et heure. puis-je utiliser DAY(), WEEK() et YEAR() à une requête?En utilisant DAY(), WEEK() et YEAR() à une requête

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

je veux faire bcoz je suis si inquiète ont parfois mon programme une erreur en raison du réglage de la date et de ne pas reconnaître certains date.please me donner une entrée.

Répondre

2

Oui, vous pouvez les utiliser tous dans une même requête. Le seul inconvénient que je peux penser est que l'utilisation de l'une des fonctions DAY, WEEK ou YEAR ne sera pas en mesure d'utiliser l'index sur la colonne à laquelle la fonction est appliquée, en supposant que l'un est présent.

Si vous avez des questions relatives à ce jour la mise en forme, vous devez vous familiariser avec:

+0

+1: concis et parfaitement répondu à la question! ;) –

+0

@ p.campbell: Je ne sais pas vraiment quoi dire d'autre. La question doit être plus compliquée que ça, n'est-ce pas? –

+0

quel est l'avantage si j'utilise tout? si avec cela j'ai une limitation? – klox