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 :

Manipulation de dates


Sujet :

SQL Procédural MySQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 17
    Par défaut Manipulation de dates
    Bonjour à tous !

    Voila je suis en train de réaliser un script de newsletter.

    J'aimerai inclure un systeme de relance de mail de confirmation pour les inscription à la newsletter !
    Ce script de relance sera mis dans une cron.

    Donc j'ai une table 'abonne' qui contient la fameuse date d'inscription pour la newsletter !

    Au bout de 3 jours si l'abonne n'a toujours pas confirmé son inscription, on lui envoi un mail disant que son compte n'est toujours pas actif et qu'il doit cliquer sur le lien de confirmation.

    En tout, il y aura 3 relance de confirmation. Si au bout de la 3ème relance l'abonné n'a toujours pas activé son compte alors ses informations seront supprimées.

    Je stock la date d'inscription sous forme '2007-07-28'. Mon champ date est donc de type DATE.
    Donc logiquement il faudrait que je compare avec la date actuelle et la date d'inscription de l'abonne. Si la différence entre les 2 dates est de plus de 3 jours alors j'envoi un mail de relance. Sachant qu'il y aura 3 relances.

    Bref, je ne suis pas très à l'aise avec les dates.

    Quelqu'un aurait une idée du comment je pourrais faire please ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 667
    Par défaut
    regarde ces fonctions là pour comparer les dates
    http://dev.mysql.com/doc/refman/5.0/...functions.html

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3
    Par défaut
    Sinon, ce petit billet sur le timestamp de mysql est intéressant et
    éclairant :

    expreg.com

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2003
    Messages
    1 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2003
    Messages : 1 496
    Par défaut
    Avec tu obtiens le nombre de jours entre date1 et date2.

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

Discussions similaires

  1. Manipulations de dates et heures
    Par benj63 dans le forum C++
    Réponses: 5
    Dernier message: 16/12/2004, 15h09
  2. [JDBC] manipulation des dates/heures en Java
    Par kurkLord dans le forum JDBC
    Réponses: 6
    Dernier message: 09/08/2004, 12h49
  3. Manipulations des Dates
    Par kurtc dans le forum Langage SQL
    Réponses: 11
    Dernier message: 13/04/2004, 14h39
  4. [IB6][BCB5]Manipulation des dates.
    Par Sitting Bull dans le forum SQL
    Réponses: 4
    Dernier message: 09/04/2004, 15h33
  5. Manipuler des dates...
    Par Ti Jen-tsie dans le forum Langage
    Réponses: 4
    Dernier message: 26/06/2003, 11h46

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