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

Requêtes MySQL Discussion :

Comparer deux dates Mysql avec TO_DAYS (now())


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Points : 56
    Points
    56
    Par défaut Comparer deux dates Mysql avec TO_DAYS (now())
    Bonjour,

    Je suis en train de faire un petit module de gestion de news. Dans ce module il y a possibilité de référencer une date de publication de l'article. C'est à dire je peux créer l'article aujourd'hui et demander à ce qu'il n'apparaisse sur le site qu'à une date voulue. A ce propos, j'ai vu sur le site de Mysql qu'on pouvait passer par des comparaisons de date directement dans une requête mysql.

    Dans ma table article j'ai donc un champ date_parution qui est un TIMESTAMP.

    Dans ma requête mysql j'ai fais ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT titre FROM articles WHERE   TO_DAYS(date_parution) < TO_DAYS(NOW())
    Cela fonction mais apparemment la comparaisons ne se fait que sur la date et non aussi sur les heures ce qui est contraignant car si je publie un article à 12h00 je ne peux pas dire qu'il s'active pour apparaitre en ligne à 17h00

    Y a t-il une fonction mysql qui prend en compte aussi bien la Date que l'Heure du TIMESTAMP ?

    Merci

  2. #2
    Membre expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Points : 3 950
    Points
    3 950
    Par défaut
    Saluton,
    Pourquoi ne pas simplement comparer Code sql :
    date_parution < now()

  3. #3
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Points : 56
    Points
    56
    Par défaut
    Ah oui c'était tout con effectivement. Merci ça marche !!!

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

Discussions similaires

  1. Comment comparer deux date en SQL Server avec VB.NET
    Par Pedro Varela dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 11/09/2006, 15h26
  2. Comment comparer deux dates
    Par vodevil dans le forum Modules
    Réponses: 6
    Dernier message: 01/09/2005, 18h24
  3. comparer deux dates
    Par adel25 dans le forum C++
    Réponses: 3
    Dernier message: 23/08/2005, 20h29
  4. Comparer deux dates
    Par LoicH dans le forum C++Builder
    Réponses: 4
    Dernier message: 04/03/2005, 22h53
  5. comment comparer deux dates?
    Par billoum dans le forum C++Builder
    Réponses: 2
    Dernier message: 21/08/2004, 21h08

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