Traitement du temps

Retrouvez ici tous les meilleurs téléchargements Traitement du temps
Ajouter un nouvel élément

    Nombre de jours entre deux DATE

    Licence : Autre - 09/02/2011 - Téléchargé 4 x
    Cette fonction prend en paramètre deux valeurs de type DATE et retourne le nombre de jours entre ces deux valeurs.
    Il est possible de passer des valeurs de type TIMESTAMP et l'ordre n'est pas important.

    Exemple d'utilisation
    SELECT days_between('2008-9-06', '2008-11-08');

    Nous obtenons en sortie
    63

    Un peu d'explications

    Ici nous voulons calculer le nombre de jours entre le 6 septembre 2008 et le 8 novembre 2008.
    Nombre de jours en septembre = 30.
    Nombre de jours en octobre = 31.
    Nous obtenons donc (30 - 6) + 31 + 8 soit 63 jours.

    Nombre de minutes entre deux TIMESTAMP (dépendante de seconds_between)

    Licence : Autre - 09/02/2011 - Téléchargé 2 x
    Cette fonction prend en paramètre deux valeurs de type TIMESTAMP et retourne le nombre de minutes entre ces deux valeurs.
    Il est possible de passer des valeurs de type DATE et l'ordre n'est pas important.
    Attention, cette fonction réutilise la fonction seconds_between, il est donc nécessaire d'avoir créé cette dernière, sans quoi une erreur sera retournée. Si vous préférez créer seulement minutes_between, une version équivalente est disponible.

    Exemple d'utilisation
    SELECT minutes_between('2008-11-06 02:10:13', '2008-11-07 02:11:15');

    Nous obtenons en sortie
    1441

    Un peu d'explications

    Ici nous avons un écart d'un jour, une minute et deux secondes.
    Un jour = 60 minute ... Voir la suite

    Nombre de mois entre deux DATE

    Licence : Autre - 09/02/2011 - Téléchargé 2 x
    Cette fonction prend en paramètre deux valeurs de type DATE et retourne le nombre de mois entre ces deux valeurs.
    Il est possible de passer des valeurs de type TIMESTAMP et l'ordre n'est pas important.
    L'écriture de cette fonction a été fortement inspirée par celle de Nathan Bunker.

    Exemple d'utilisation
    SELECT months_between('2008-11-08', '2009-2-06');

    Nous obtenons en sortie
    2

    Un peu d'explications

    Ici nous voulons calculer le nombre de mois entre le 8 novembre 2008 et le 6 septembre 2009.
    Liste des mois complets = decembre 2008, janvier 2008.
    Ensuite entre le 8 et le 6 de deux mois il n'y a pas un moi ... Voir la suite

    Nombre de secondes entre deux TIMESTAMP

    Licence : Autre - 09/02/2011 - Téléchargé 1 x
    Cette fonction prend en paramètre deux valeurs de type TIMESTAMP et retourne le nombre de secondes entre ces deux valeurs.
    Il est possible de passer des valeurs de type DATE et l'ordre n'est pas important.

    Exemple d'utilisation
    SELECT seconds_between('2008-11-06 02:10:13', '2008-11-07 02:11:15');


    Nous obtenons en sortie
    86462

    Un peu d'explications

    Ici nous avons un écart d'un jour, une minute et deux secondes.
    Un jour = 60 secondes * 60 minutes * 24 heures soit 86400 secondes.
    Une minute = 60 secondes.
    Nous obtenons donc 86400 + 60 + 2 soit 86462 secondes.

    Nombre de minutes entre deux TIMESTAMP (indépendante)

    Licence : Autre - 09/02/2011 - Téléchargé 1 x
    Cette fonction ne dépend pas de seconds_between.

    Exemple d'utilisation
    SELECT minutes_between('2008-11-06 02:10:13', '2008-11-07 02:11:15');

    Nous obtenons en sortie
    1441

    Nombre d'heures entre deux TIMESTAMP (dépendante de minutes_between)

    Licence : Autre - 09/02/2011 - Téléchargé 1 x
    Cette fonction prend en paramètre deux valeurs de type TIMESTAMP et retourne le nombre d'heures entre ces deux valeurs.
    Il est possible de passer des valeurs de type DATE et l'ordre n'est pas important.
    Attention, cette fonction réutilise la fonction minutes_between, il est donc nécessaire d'avoir créé cette dernière sans quoi une erreur sera retournée. Si vous préférez créer seulement hours_between, une version équivalente est disponible.

    Exemple d'utilisation
    SELECT hours_between('2008-11-06 02:10:13', '2008-11-08 05:11:15');

    Nous obtenons en sortie
    51

    Un peu d'explications

    Ici nous avons un écart de deux jours, trois heures, une minute et deux secondes.
    Deux jour ... Voir la suite

    Nombre d'heures entre deux TIMESTAMP (indépendante)

    Licence : Autre - 09/02/2011 - Téléchargé 1 x
    Cette fonction ne dépend pas de minutes_between.

    Exemple d'utilisation
    SELECT hours_between('2008-11-06 02:10:13', '2008-11-08 05:11:15');

    Nous obtenons en sortie
    51

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

    Licence : Autre - 09/02/2011 - Téléchargé 1 x
    Cette fonction prend en paramètre deux valeurs de type DATE et retourne le nombre d'années entre ces deux valeurs.
    Il est possible de passer des valeurs de type TIMESTAMP et l'ordre n'est pas important.
    Attention, cette fonction réutilise la fonction months_between, il est donc nécessaire d'avoir créé cette dernière, faute de quoi une erreur sera retournée. Si vous préférez créer seulement years_between, une version équivalente est disponible.

    Exemple d'utilisation
    SELECT years_between('2008-9-06', '2012-11-08');

    Nous obtenons en sortie
    4

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

    Licence : Autre - 09/02/2011 - Téléchargé 1 x
    Cette fonction ne dépend pas de months_between.

    Exemple d'utilisation
    SELECT years_between('2008-9-06', '2012-11-08');

    Nous obtenons en sortie
    4

9 éléments

Contacter le responsable de la rubrique MySQL