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

C# Discussion :

Requete SQL et Datetime


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2009
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 172
    Par défaut Requete SQL et Datetime
    Bonjour à tous,
    J'ai un problème avec la gestion des dates.

    En effet dans ma base de donnée j'ai dans une table, trois champs:
    Jour
    Mois
    Annee

    Ces trois champs contiennent donc un int qui définissent une date.
    Dans une autre partie de mon application il m'était plus aisé de procéder ainsi plutot que par le champ de type datetime directement.

    Et lors d'une requete SQL j'aimerais récupérer tous les enregistrements dont la date (qui est contenue dans les trois colonnes) est supérieure au moins de trois mois à la date actuelle.
    Est-ce possible avec cette configuration? Ou dois-je ajouter un champ datetime(ce qui m'embetterait :p )


    Merci d'avance, r0seBa

    PS:J'ai hésité avec la section SQL pour ce message mais peut être que les solutions envisagées auront un rapport avec le C# et la structure Datetime donc j'ai préféré poster ici.

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Dans la clause WHERE, tu dois pouvoir comparer Date(Annee,Mois,Jour) à DateDuJour+N_mois. Ca pourrait donner quelquechose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    WHERE to_date (concat(Annee,Mois,Jour), "yyyymmdd") > Add_months(Sysdate,3)
    Attention, L'instruction ci-dessus est incorrecte, car elle mélange plusieurs syntaxes de SGBD différents.

    Les fonctions SQL à utiliser dépendent du SGBD.

Discussions similaires

  1. Requete SQL, les DateTime et les clauses WHERE
    Par Woufeigh dans le forum Développement
    Réponses: 6
    Dernier message: 05/09/2012, 11h00
  2. Requete SQL - zero non significatif datetime
    Par koktel_dfr dans le forum Développement
    Réponses: 3
    Dernier message: 25/11/2008, 11h37
  3. Transformation datetime pour requete sql
    Par olibara dans le forum C#
    Réponses: 6
    Dernier message: 24/08/2008, 11h21
  4. [C#]Requete SQL Datetime
    Par Emzed dans le forum C#
    Réponses: 10
    Dernier message: 09/06/2008, 15h49
  5. Réponses: 1
    Dernier message: 14/02/2007, 17h08

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