2010-08-02 5 views
2

Je me bats pour obtenir la semaine de l'année (de 1 à 52) dans la requête mysql en utilisant vendredi comme date de départ. Mon ami a juste ajouté la date actuelle avec le nombre (parce que vendredi est 5 et dimanche comme date de départ par défaut est 0) 5 afin que nous puissions connaître la semaine de l'année de la date donnée.comment obtenir la semaine de l'année avec vendredi comme date de départ en utilisant mysql

Quelle fonction permettra de résoudre ce problème? comme étant donné que si la valeur est 2009-12-28, il va ruiner la fonction elle-même?

grâce avant

+0

Jamais entendu parler des semaines du vendredi; 'strftime' prend en charge'% U' pour les semaines dominicales, '% V' pour ISO 8601" première semaine avec quatre jours ou plus en début d'année ", et'% W' pour les semaines basées sur le lundi. Votre application pourrait-elle utiliser une de ces semaines standardisées à la place? Si ce n'est pas le cas, vous devrez peut-être faire des travaux lourds vous-même. – sarnold

+0

ce n'est pas une option comme mon bureau en utilisant vendredi comme date de départ. je pense que si ce n'est pas en requête SQL, il sera beaucoup plus facile –

Répondre

1

je suis arrivé un truc

select week(from_days(to_days('2010-01-01') + 2)) as week, '2010-01-01' 

mais si quelqu'un peut donner une meilleure réponse, je vous saurais gré car je ne suis pas sûr de ma méthode aussi si je donne « 2010-12 -31 'comme réponse, il est bloqué

Questions connexes