Sunday, December 22, 2024

MySQL TIME_TO_SEC() Function

 The TIME_TO_SEC() function in MySQL is used to convert a time value into the total number of seconds. This function takes a time value (in the format HH:MM:SS or HH:MM:SS.sss for fractional seconds) and returns the equivalent number of seconds.

Syntax:

TIME_TO_SEC(time)
  • time: The time value you want to convert. It can be in the format HH:MM:SS or HH:MM:SS.sss.

Example 1:

Convert a time value into seconds:

SELECT TIME_TO_SEC('02:30:45');

Result: 9045 This converts 2 hours, 30 minutes, and 45 seconds into 9045 seconds.

Example 2:

If you have a time column in a table and want to calculate the total number of seconds for each row:

SELECT TIME_TO_SEC(time_column) FROM your_table;

Example 3:

Convert a time with fractional seconds into seconds:

SELECT TIME_TO_SEC('01:10:10.500');

Result: 42105 (1 hour, 10 minutes, and 10.5 seconds = 42105 seconds)

This function is often useful for time calculations, especially when working with durations or aggregating times.

No comments:

Post a Comment