MySQL Second Function

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

SECOND(Time or expression);

MySQL Second function Example

The below shown queries help you understand the use of this MySQL 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');
Second Example 1

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

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 one 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 customer;
MySQL Second Function 4