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

Développement SQL Server Discussion :

dernier vendredi du mois [2008R2]


Sujet :

Développement SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 66
    Par défaut dernier vendredi du mois
    Bonjour,

    Je souhaiterais savoir comment obtenir le dernier vendredi du mois en T-SQL sous SQL Server 2008 R2

    J'ai regardé ce billet, mais je ne trouve pas comment faire ce que je souhaite faire
    http://blog.developpez.com/elsuket/p...ernier_jour_de

    Cordialement
    Battl14

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Full-stack
    Inscrit en
    Novembre 2010
    Messages
    373
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Full-stack

    Informations forums :
    Inscription : Novembre 2010
    Messages : 373
    Par défaut
    Bonjour,

    Si on part du fait que le 05-01-1900 est un vendredi, avec la date du jour, on déterminera le dernier Vendredi du mois en cours en faisant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT DATEADD(DAY,DATEDIFF(DAY,'19000105',DATEADD(MONTH,DATEDIFF(MONTH,'19000101',GETDATE()),'19000131'))/7*7,'19000105')
    Une seconde option est de crée une table Calendrier, (le script en fichier joint ), et de procéder avec ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT MAX(CalDate) FROM Calendrier WHERE  SUBSTRING(CalDateStr,1,7)='2015-04' and CalDWstr='vendredi'
    pour ce mois d'avril (2015-04).

    Merci
    Fichiers attachés Fichiers attachés

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 66
    Par défaut
    Merci @Alexandre le Grand pour cette réponse, la premiere requête correspond parfaitement

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 19/07/2010, 23h12
  2. Dernier vendredi du mois
    Par Nounoursonne dans le forum Oracle
    Réponses: 2
    Dernier message: 30/11/2007, 13h29
  3. Dernier jour du mois
    Par jane_ng dans le forum Langage
    Réponses: 13
    Dernier message: 03/08/2006, 12h43
  4. Dernier Jours du mois en cours
    Par paradeofphp dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/06/2006, 19h55
  5. premier et dernier jour du mois
    Par oneill701 dans le forum Bases de données
    Réponses: 9
    Dernier message: 21/06/2006, 11h05

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