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

Langage SQL Discussion :

[Transact SQL] Numéro du jour de la semaine


Sujet :

Langage SQL

  1. #1
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2006
    Messages : 131
    Points : 83
    Points
    83
    Par défaut [Transact SQL] Numéro du jour de la semaine
    Bonjour,

    Je cherche un moyen propre d'identifier le jour de la semaine d'une date.
    Une fonction du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    DECLARE @Une_date smalldatetime
    @Une_date = GETDATE()
    
    DECLARE @Numero_jour int
    SET @Numero_jour=GETDAYOFWEEK(@Une_date)
    Ou @Numero_jour serait égale à 3 si on est mercredi.

  2. #2
    Modérateur

    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 799
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 799
    Points : 34 046
    Points
    34 046
    Billets dans le blog
    14
    Par défaut
    Exemple tiré de la documentation MySQL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mysql> SELECT DAYNAME('1998-02-05');
            -> 'Thursday'
    A voir en fonction de votre SGBD.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole. Autoentrepreneur.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2006
    Messages : 131
    Points : 83
    Points
    83
    Par défaut
    Merci de ton intervention CinePhil mais j'ai précisé dans l'intitulé dans mon post qu'il s'agit de Transact SQL (MS sql serveur).

  4. #4
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2006
    Messages : 131
    Points : 83
    Points
    83
    Par défaut
    En fait j'ai trouvé comment faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PRINT DATEPART(weekday, GETDATE())

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

Discussions similaires

  1. Numéro de jour dans la semaine
    Par tsrsi2006 dans le forum Débuter
    Réponses: 6
    Dernier message: 13/04/2009, 14h30
  2. Réponses: 11
    Dernier message: 03/04/2008, 15h47
  3. Récupérer le numéro du jour dans la semaine
    Par alliance dans le forum MFC
    Réponses: 1
    Dernier message: 19/10/2007, 10h54
  4. Transact-SQL et mise à jour de TABLE
    Par samworld dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/09/2007, 13h20
  5. Transact SQL et date jour
    Par nutix2003 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 08/02/2007, 18h23

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