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 :

requêtes SQL plus précises


Sujet :

Langage SQL

Vue hybride

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 132
    Par défaut requêtes SQL plus précises
    Bonjour voici ma requête SQL: elle me donne presque toute les informations que je recherche mais je voudrais rajouter des contraintes pour plus de précisions.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    select
          pid_log, 
          dbtimestamp_log, 
          dbendstamp_log, 
          timediff(`dbendstamp_log`,`dbtimestamp_log`) AS Duree, 
          script_log, 
          args_log, 
          returncode_log
        from 
        log
        where true  
        AND message_log!='Wrapper End'
        AND returncode_log > 15
        AND dbtimestamp_log like '%".date("Y-m-d")."%'
        order by dbtimestamp_log DESC
    je voudrais rajouté des contraintes:
    dbtimestamp_log between (date du jour heure max = 08:00:00) et (date hier heure min 21:00:00
    --> donc avoir les infos comprise entre hier 21h et aujourd'hui 08h

    mon autre requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    select
          pid_log, 
          dbtimestamp_log, 
          dbendstamp_log, 
          timediff(`dbendstamp_log`,`dbtimestamp_log`) AS Duree, 
          script_log, 
          args_log, 
          returncode_log
        from 
        log
        where true  
        AND message_log!='Wrapper End'
        AND dbendstamp_log like '0000-00-00 00:00:00'
        AND dbtimestamp_log like '%".date("Y-m-d")."%'
        order by dbtimestamp_log DESC
    je voudrais préciser que je veux les infos où le dbtimestamp_log est à la date du jour mais avant 08h du matin

    d'avance merci

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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 818
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par Baldric de Dol Voir le message
    --> donc avoir les infos comprise entre hier 21h et aujourd'hui 08h
    Il faut utiliser BETWEEN pour avoir une plage entre deux dates ou timestamp.
    Il faut donc formater un timestamp en fonction de la date du jour et l'inclure dans le BETWEEN.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    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 !

Discussions similaires

  1. [Requête SQL] 3 clés les plus réccurentes
    Par Bouki dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 27/03/2007, 14h00
  2. [Sql*Plus]redirection d'une requête
    Par Wormus dans le forum Oracle
    Réponses: 3
    Dernier message: 08/02/2006, 11h30
  3. Réponses: 3
    Dernier message: 22/07/2005, 12h12
  4. [SQL] Problème de requête SQL de plus de 8060 caractères ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 06/04/2005, 15h07
  5. Récupurer via une requête SQL la valeur la plus proche
    Par yoda_style dans le forum Langage SQL
    Réponses: 9
    Dernier message: 27/04/2004, 13h52

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