Date et heure dans MySQL - Partie 5Introduction Cela fait partie de ma série 5, date et heure dans MySQL. Dans cette partie de la série, je l'explique MySQL Date et fonctions de conversion temps. Vous devriez avoir lu les précédents volets de la série, car cela est une SEC_TO_TIME continuation.The () La fonction format de l'heure est HH: MM: SS. Tout nombre de secondes, surtout quand plus de 60 peut être représenté par un certain nombre d'heures, de minutes et de secondes dans le format de l'heure, HH: MM: SS.
Donc la fonction SEC_TO_TIME () convertit un nombre de secondes à plusieurs heures, minutes et secondes. La syntaxe est: SEC_TO_TIME (secondes) L'exemple suivant convertit 4573 secondes à 1 heure, 16 minutes et 13 secondes. Sec_to_time SELECT (4573); La valeur de chaîne de retour est, 01:16:13 .Le TIME_TO_SEC () Fonction Vous pouvez convertir le temps en un nombre total de secondes, que le total des heures, minutes et secondes vous donne un nombre cumulé de secondes. La fonction TIME_TO_SEC () fait le tour.
La syntaxe est: TIME_TO_SEC (temps) Cette fonction fait le contraire de la fonction ci-dessus. La déclaration suivante illustre l'utilisation de la fonction: SELECT time_to_sec ('01: 16: 13 '); Ne pas oublier de placer le temps entre guillemets comme argument dans l'appel de fonction. La valeur de retour est 4573 secondes (l'unité est pas retourné), tout le contraire de ce que nous avions avant, comme expected.The TO_SECONDS () Fonction Il est non seulement le temps qui peut être converti en secondes. Une date ou datetime peuvent également être convertis en secondes.
La fonction TO_SECONDS () est utilisée pour cela. La syntaxe est: TO_SECONDS (expr) Les deux exemples suivants illustrent ceci: to_seconds SELECT ('2012-06-06 09:17:35'); To_seconds SELECT ('2012-06-06'); La valeur de retour pour la première déclaration est, 63506193455 et que pour la deuxième est, 63506160000 (nombre cumulé de secondes) .Le FROM_DAYS () Fonction compter de l'année, 0000 (date 0000-00-00) MySQL accumule jours, qui peut être converti en un jour. La fonction FROM_DAYS () est utilisée pour cela. La syntaxe suivante: FROM_DAYS (N) où N est le nombre de jours de l'année 0000.
Les états suivants illustrent ceci: FROM_DAYS SELECT (730 269); FROM_DAYS SELECT (400); Remarque: un certain nombre ne va pas dans des citations entre parenthèses. Pour la première déclaration, le résultat est, 30/05/1999 et pour la seconde, le résultat est, 0001-02-04.The TO_DAYS () Cette fonct