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

SQL Procédural MySQL Discussion :

Fonction date mysql H-48heur


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 49
    Par défaut Fonction date mysql H-48heur
    Bonjour, existe t il un moyen direct avec mysql de recuperer toutes les dates
    H - 48 heures dans une base ,
    ou dois je passer par un traitement php?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select nom from page where dateFin-dateajourdhui = 48 H;
    Datefin est dans la base mais pas dateaujourdhui (mysql peut il la connaitre?)

    Merci pour votre aide

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 430
    Billets dans le blog
    11
    Par défaut
    Salut,

    Je ne vois pas trop ce que tu veux faire récupérer une heure, récupérer une liste ???


  3. #3
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 49
    Par défaut
    merci,
    je voudrais recuperer une liste,

    j'ais essayé dans cette direction mais ca ne me donne toujours rien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select nom FROM page WHERE TO_DAYS(datedefin) -TO_DAYS(NOW()) = 2;
    je voudrais recuperer tous les noms des inscrits dont leur inscription termine dans deux jours.

    merci pour votre aide

  4. #4
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 49
    Par défaut
    Finallement ca marche bien avec ce que j'ais fait au dessus, ca m'evite de faire un traitement d'une dizaine de ligne au moins en php , bravo SQL qui lui le fait en une ligne
    Mais peut on verifier plusieurs colonnes(datefin1,datefin2,...)?

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Bonjour,

    Toutes les fonctions de dates et heures sont là :
    http://dev.mysql.com/doc/refman/5.0/...functions.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT nom 
    FROM page 
    WHERE datedefin = DATE_ADD(NOW(), INTERVAL 2 DAY)

  6. #6
    Membre averti
    Inscrit en
    Décembre 2006
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 49
    Par défaut
    Merci jeca,

    est il possible de verifier plusieurs colonnes( datefin1 ,datefin2 ,...)?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT nom 
    FROM page 
    WHERE datedefin OR datefin1 = DATE_ADD(NOW(), INTERVAL 2 DAY)
    en fesant ca ,ne sont pas pris en compte les dates de la colonne "datefin" mais ca marche pour la colonne"datefin1"

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT nom 
    FROM page 
    WHERE datedefin = DATE_ADD(NOW(), INTERVAL 2 DAY)
    OR datefin1 = DATE_ADD(NOW(), INTERVAL 2 DAY)
    Peut-être mieux comme ça, non ?
    Et s'il ne s'agit que d'une date, sans heure, il vaut mieux utiliser CURDATE() plutôt que NOW().

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

Discussions similaires

  1. [MySQL] Fonctions Date heure
    Par Marmottux72000 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 07/12/2006, 14h24
  2. fonction date avec mysql
    Par yopman dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 17/09/2006, 23h15
  3. Som dans form continu en fonction date selectionée dans form
    Par samlepiratepaddy dans le forum Access
    Réponses: 3
    Dernier message: 26/09/2005, 13h05
  4. Fonction Date
    Par marivi dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/08/2005, 16h30
  5. Problème avec une fonction date.
    Par kmayoyota dans le forum ASP
    Réponses: 8
    Dernier message: 09/09/2004, 12h33

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