Maison > Article > base de données > Quelles sont les fonctions de conversion du format de date MySQL ?
Les fonctions de conversion du format de date MySQL sont : 1. [SEC_TO_TIME(seconds)] convertit les secondes en temps ; 2. [TIME_TO_SEC(time)] convertit le temps en secondes 3. [ADDTIME(time, times)] Ajouter ; de temps en temps.
[Recommandations d'apprentissage associées : tutoriel mysql (vidéo)]
Les fonctions de conversion du format de date MySQL sont :
1. Obtenez la date actuelle du système
SELECT CURDATE() SELECT CURRENT_DATE()
-> 2016-01-16 -> 2016-01-16
2. Obtenez l'heure actuelle du système
.SELECT CURTIME() SELECT CURRENT_TIME()
-> 17:44:22 -> 17:44:22
3. NOW(), SYSDATE(), CURRENT_TIMESTAMP(), LOCALTIME() : Obtenez la date et l'heure actuelles du système
SELECT NOW() SELECT SYSDATE() SELECT CURRENT_TIMESTAMP() SELECT CURRENT_TIMESTAMP SELECT LOCALTIME() SELECT LOCALTIME
-> 2016-01-16 17:44:41 -> 2016-01-16 17:44:41 -> 2016-01-16 17:44:41 -> 2016-01-16 17:44:41 -> 2016-01-16 17:44:41 -> 2016-01-16 17:44:41
4. >
SELECT UNIX_TIMESTAMP() SELECT UNIX_TIMESTAMP(‘2016-01-16') SELECT UNIX_TIMESTAMP(‘2016-01-16 23:59:59')
-> 1452937627 -> 1452873600 -> 14529599995. FROM_UNIXTIME( unix_timestamp,format) : Convertir l'horodatage en date et heure
SELECT FROM_UNIXTIME(1452959999) SELECT FROM_UNIXTIME(1452959999,'%Y-%m-%d %H:%i:%s')
-> 2016-01-16 23:59:59 -> 2016-01-16 23:59:596 SEC_TO_TIME(seconds) : Convertir les secondes en heure
SELECT SEC_TO_TIME(2378)
-> 00:39:387. ) : Convertir le temps en secondes
SELECT TIME_TO_SEC(‘22:23:00')
-> 23788. ADDTIME(time, times) : Ajouter les heures à l'heure
SELECT ADDTIME(“2015-12-31 23:59:59”,'01:01:01')
-> 2016-01-01 01:01:009.
SELECT CONVERT_TZ(‘2004-01-01 12:00:00','+00:00','+10:00')
-> 2004-01-01 22:00:00
10. STR_TO_DATE(date, format) : Convertissez la chaîne en date et heure au format format
SELECT STR_TO_DATE(‘2015-01-01', ‘%Y-%m-%d')
-> 2015-01-01
11 : Obtenez la date du dernier jour du mois en date.
SELECT LAST_DAY(SYSDATE()) SELECT LAST_DAY(‘2015-02-02') SELECT LAST_DAY(‘2015-02-02 00:22:33')
-> 2016-01-31 -> 2015-02-28 -> 2015-02-28
12. MAKEDATE(year,dayofyear) : Obtenez la date en fonction des paramètres (année, jour de l'année)
SELECT MAKEDATE(2015 ,32)rrree
13. MAKETIME(heure, minute, seconde) : Obtenez l'heure selon les paramètres (heure, minute, seconde)
-> 2015-02-01
SELECT MAKETIME(12 ,23 ,34 )
14. YEARWEEK(date) : Obtenez l'année et la semaine de la date
-> 12:23:34
SELECT YEARWEEK(SYSDATE()) SELECT YEARWEEK(‘2015-01-10') SELECT YEARWEEK(‘2015-01-10',1)
15. la semaine de l'année en cours
-> 201602 -> 201501 -> 201502
SELECT WEEKOFYEAR(SYSDATE()) SELECT WEEKOFYEAR(‘2015-01-10')mysql Plusieurs fonctions de conversion de format d'heure couramment utilisées sont résumées comme suit :
1,
: from_unixtime(timestamp, format)
timestamp est de type int time, Par exemple, 14290450779; le format est conversion Le format de )
:
3, : unix_timestamp(date)
consiste à convertir les valeurs de type date ou datetime dans n'importe quel format d'heure. Par exemple, dans un scénario d'application courant, une table comporte un champ qui correspond à l'heure de mise à jour et stocke le type datetime. Cependant, lorsqu'elle est affichée dans le frontal, elle doit uniquement afficher l'année, le mois et le jour (xxxx-xx-). xx). Dans ce cas, vous pouvez utiliser le traitement date_format(date,'% Y-%m-%d ') sans avoir besoin d'utiliser le traitement de boucle de programme dans l'ensemble de résultats.
Si vous souhaitez en savoir plus sur la programmation, faites attention à la rubriqueFormation php ! date_format(date, format)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!