IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Trouver le debut et la fin d´une semaine quand on on connait 1 jour de la semaine


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 175
    Par défaut Trouver le debut et la fin d´une semaine quand on on connait 1 jour de la semaine
    Bonjour,
    j´aimerai trouver le debut et la fin d´une semaine par exemple ( 2011-08-08 et 2011-08-14 ) quand on a la connaissance d´un jour de la semaine (par exemple 2011-08-10).
    Pouvais m´aider à ecrire une procedure qui resoud le probleme?
    Merci pour vos reponses

  2. #2
    Invité
    Invité(e)
    Par défaut
    Qu'est-ce que vous avez déjà fait ?
    C'est quoi le premier jour de la semaine pour vous ? Dimanche ou lundi ?
    Une solution simple est de retrancher à la date le numéro du jour de la semaine - obtenu avec datepart(weekday, madate.
    Il y a peut-être des ajustements à faire mais je vous laisse faire.

  3. #3
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    DECLARE @une_date datetime
    	, @date_debut_semaine datetime
    	, @date_fin_semaine datetime
     
    SET	@une_date = '20110810'
     
    SELECT @date_debut_semaine = DATEADD(week, DATEDIFF(week, 0, @une_date), 0)
    SET	@date_fin_semaine = DATEADD(day, 7, @date_debut_semaine)
     
    SELECT	@date_debut_semaine
    	, @date_fin_semaine
    J'avais publié d'autres solutions ici

    @++

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2003
    Messages
    175
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 175
    Par défaut
    Merci elsuket , j´ai exactement trouvé le meme algorithme entretemps que le tien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Trouver le premier jour et dernier jour de la semaine
    Par kurkaine dans le forum C++Builder
    Réponses: 2
    Dernier message: 22/11/2006, 19h09
  2. [debutant] : détecter la fin d'une com serie
    Par zoubla dans le forum MFC
    Réponses: 6
    Dernier message: 31/10/2006, 14h04
  3. Réponses: 1
    Dernier message: 25/09/2006, 15h00
  4. date de debut et de fin d'une semaine
    Par alphomega dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/03/2006, 12h42
  5. [Debutant] Lecture de fin de ligne StreamTokenizer
    Par Ubum dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 26/02/2006, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo