MySQL Second Function

MySQL Second function is one of the MySQL Date Functions, which returns the Seconds value from a given time. This Second function returns integer value range from 0 to 59. The basic syntax of the Second() Function in MySQL is as shown below:

SECOND(Time or expression);

MySQL Second function Example

The below shown queries help you understand the use of this Second function. In this instance, we are returning the Second value from the different time expression, and the Datetime expression.

SELECT SECOND('10:22:45');

SELECT SECOND('2019-02-05 10:20:12');

SELECT SECOND('2019-02-05 10:20:59.112352');
MySQL Second Function 1

Second Function Example 2

In this Date Function example, we are returning Seconds value from the current date and time returned by the Now() function, UTC_TIME function, and UTC_TIMESTAMP function.

SELECT NOW(), SECOND(NOW());

SELECT UTC_TIME(), SECOND(UTC_TIME());

SELECT UTC_TIMESTAMP(), SECOND(UTC_TIMESTAMP());
MySQL Second Function 2

Here, we are trying to return the seconds value from String DateTime format, HHMMSS formats. Within the last MySQL statement, we used the zero hour part as an input.

SELECT NOW(), SECOND(NOW() + 10);  

SELECT SECOND(101235);

SELECT SECOND('00:12:22');
MySQL Second Function 3

MySQL Second Example 3

In this example, we show you how to use this Second function on table data. Here, we are returning the seconds value from the Hire Date column.

SELECT EmpID,
FirstName,
LastName,
Occupation,
YearlyIncome,
Sales,
HireDate,
SECOND(HireDate)
FROM `MySQL Tutorial`.customer;
MySQL Second Function 4