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

Contribuez MySQL Discussion :

Nombre d'années entre deux DATE (indépendante)


Sujet :

Contribuez MySQL

  1. #1
    Expert confirmé

    Homme Profil pro
    SDE
    Inscrit en
    août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : août 2007
    Messages : 2 013
    Points : 4 538
    Points
    4 538
    Par défaut Nombre d'années entre deux DATE (indépendante)
    Bonjour,

    Je vous propose un nouvel élément à utiliser : Nombre d'années entre deux DATE (indépendante)

    Cette fonction ne dépend pas de months_between.

    Exemple d'utilisation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT years_between('2008-9-06', '2012-11-08');
    Nous obtenons en sortie :
    4
    Qu'en pensez-vous ?
    http://alaindefrance.wordpress.com
    Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1
    SDE at BitTitan

  2. #2
    Membre éprouvé Avatar de Oishiiii
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    août 2009
    Messages
    506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : août 2009
    Messages : 506
    Points : 1 092
    Points
    1 092
    Par défaut
    Je pense me contenter d'un simple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT YEAR('2012-11-08') - YEAR('2008-9-06');
    Si le "problème" est l'ordre des dates, Tu peux remplacer ton code par une simple requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ABS(YEAR('2008-9-06') - YEAR('2012-11-08'));

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/03/2015, 11h50
  2. Nombre d'années entre deux DATE (dépendante de months_between)
    Par Alain Defrance dans le forum Contribuez
    Réponses: 0
    Dernier message: 09/02/2011, 23h38
  3. [Dates] Nombre jours ouvrés entre deux dates
    Par Yali dans le forum Langage
    Réponses: 4
    Dernier message: 28/12/2005, 13h05
  4. Comptage du nombre de Samedi entre deux date
    Par lito74 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 08/12/2005, 20h01
  5. [Dates] Nombre de jours entre deux dates
    Par cmoiscrat dans le forum Langage
    Réponses: 3
    Dernier message: 22/09/2005, 16h25

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