MySQL — популярная СУБД, используемая для управления данными веб-сайтов в таблицах; он предлагает множество функций для эффективного получения конкретных результатов. Функции MySQL упрощают управление данными в базах данных. TIME () — одна из таких функций. В этом посте мы обсудим функцию TIME () и ее работу в MySQL на различных примерах.
Что такое TIME () в MySQL
Эта функция используется для извлечения временной части из предоставленных ей данных, чтобы понять ее, мы рассмотрим несколько примеров, но прежде чем переходить к примерам, давайте обсудим общий синтаксис использования TIME ():
TIME(expression);
Объяснение синтаксиса очень простое, просто напишите функцию и внутри функции напишите выражение или имя столбца, из которого вы хотите извлечь время, например, мы будем извлекать время из выражения «2021-11-15 14: 25:10 „с помощью функции ВРЕМЯ ():
SELECT TIME(“2021—11—15 14:25:10”);
В приведенной выше команде время извлекается из выражения, содержащего дату и время, аналогично, чтобы извлечь время из текущего времени и даты, используйте команду:
SELECT TIME(CURRENT_TIMESTAMP);
Точно так же мы можем извлечь время из результатов передачи функции NOW ():
SELECT TIME(NOW());
Мы также можем извлечь время из данных таблицы, для этого давайте создадим таблицу расписаний сотрудников с помощью команды:
CREATE TABLE emp_timesheet (emp_id INT, emp_name VARCHAR(50), emp_time_rec TIMESTAMP);
Мы использовали тип данных «TIMESTAMP» для определения emp_time_rec, потому что в этот столбец мы хотим вставить записи даты и времени, чтобы вставить данные в таблицу, выполните команду:
INSERT INTO emp_timesheet VALUES (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’);
Чтобы отобразить таблицу, выполните команду:
SELECT * FROM emp_timesheet;
Чтобы извлечь время только из столбца emp_time_rec, используйте команду:
SELECT emp_id, emp_name, emp_time_rec, TIME(emp_time_rec) FROM emp_timesheet;
Из вышеприведенного вывода мы видим, что функция TIME () извлекла время из данных столбца «emp_time_rec» и отобразила его отдельно.
Вывод
MySQL — популярная СУБД, используемая для управления данными веб-сайтов и приложений; он поддерживает множество функций, которые принимают один или несколько входных данных и возвращают один конкретный выход для конкретной задачи. В этом посте мы обсудили функцию TIME (), которая используется для извлечения времени из заданных данных. Эта функция может применяться к одному или нескольким входам таблицы, используя данные столбца таблицы.