Comment extraire la partie temporelle avec la fonction temporelle MySQL

Comment extraire la partie temporelle avec la fonction temporelle MySQL
MySQL est un SGBDR populaire utilisé pour gérer les données des sites Web dans les tableaux; Il offre de nombreuses fonctions pour obtenir des résultats spécifiques efficacement. Les fonctions dans MySQL offrent une facilité de gestion des données dans les bases de données. Time () est l'une de ces fonctions. Dans cet article, nous discuterons de la fonction Time () et son fonctionnement dans MySQL en utilisant différents exemples.

Qu'est-ce qu'un temps () dans MySQL

Cette fonction est utilisée pour extraire la partie temporelle des données qui lui sont fournies, pour la comprendre, nous considérerons quelques exemples, mais avant de passer aux exemples, discutons de la syntaxe générale de l'utilisation du temps ():

Expression de temps);

L'explication de la syntaxe est très simple, écrivez simplement la fonction et à l'intérieur de la fonction, écrivez l'expression ou le nom de la colonne d'où vous souhaitez extraire le temps, par exemple, nous extraire le temps de l'expression «2021-11-15 14: 25:10 ”en utilisant la fonction du temps ():

Sélectionnez l'heure («2021-11-15 14:25:10»);

Dans la commande ci-dessus, l'heure est extraite de l'expression qui contenait à la fois la date et l'heure, pour extraire l'heure de l'heure et de la date présents, utilisez la commande:

Sélectionnez l'heure (current_timestamp);

De même, nous pouvons également extraire le temps des résultats du passage de la fonction NOW ():

Sélectionnez l'heure (maintenant ());

Nous pouvons également extraire le temps des données d'une table, pour cela, créons un tableau des feuilles de temps des employés à l'aide de la commande:

Créer une table emp_timemesheet (emp_id int, emp_name varchar (50), emp_time_rec horodatamp);

Nous avons utilisé le type de données «Timestamp» pour définir EMP_TIME_REC, car dans cette colonne, nous voulons insérer des enregistrements de date et d'heure, pour insérer des données dans le tableau, exécuter la commande:

Insérer dans les valeurs EMP_TIMESHEET (1, 'John', '2021-11-01 08:07:23'), (2, 'Paul', '2021-11-01 08:02:00'), (3, ' Sophia ',' 2021-11-01 09:17:03 '), (4,' Anna ',' 2021-11-01 07:48:23 ');

Pour afficher la table, exécutez la commande:

SELECT * FROM EMP_TIMESHEET;

Pour extraire l'heure uniquement à partir de la colonne "emp_time_rec", utilisez la commande:

SELECT EMP_ID, EMP_NAME, EMP_TIME_REC, TIME (EMP_TIME_REC) FROM EMP_TIMESHEET;

À partir de la sortie ci-dessus, nous pouvons voir que la fonction Time () a extrait l'heure des données de la colonne de "emp_time_rec" et l'a affichée séparément.

Conclusion

MySQL est le SGBDR populaire utilisé pour gérer les données des sites Web et applications; Il prend en charge de nombreuses fonctions qui prennent des entrées uniques ou multiples et renvoient une sortie spécifique pour une tâche particulière. Dans cet article, nous avons discuté de la fonction Time () qui est utilisée pour extraire le temps des données données. Cette fonction peut être appliquée sur une seule entrée ou un certain nombre d'entrées de la table en utilisant ses données de la colonne du tableau.