MINUTE(), MICROSECOND() and HOUR() functions in MySQL


In this article, we will discuss about: minute(), microsecond(), and hour() MySQL functions. We will do these with the help of their syntax, usage and use cases.

MySQL is an open-source relational DBMS. It allows users to store and manipulate data. In MySQL, we can perform specific tasks using functions.

MINUTE() function

The MINUTE() function returns the minute portion of a given time or datetime value. It takes one argument, which is the time or datetime value to extract the minutes.

Output format

Output range is 0 to 59 as integer value.

Syntax

The syntax of the MINUTE() function is as follows

MINUTE(datetime)

Example-1

SELECT MINUTE(NOW());

The output will be a single number. It represents the current minute value.

Example-2

SELECT MINUTE("2023-04-02 13:06:07");

The output will be minute value which is 06 here.

Example-3

SELECT MINUTE("13:06:07");

The output will be minute value which is 06 here.

Uses

The MINUTE() function can be used to calculate the length of time between two events. It can set the minute value of a specific timestamp.

MICROSECOND() function

The MICROSECOND() function returns the microsecond portion of a given time or datetime value. It takes one argument, which is the time or datetime value to extract the microsecond.

Output format

Output range is 0 to 999999 as integer value.

Syntax

The syntax of the MICROSECOND() function is as follows

MICROSECOND(datetime)

Example-1

SELECT MICROSECOND(NOW());

The output will be a single number. It represents the current microsecond value.

Example-2

SELECT MICROSECOND("2023-04-02 13:06:07.000005");

The output will be microsecond value which is 05 here.

Example-3

SELECT MICROSECOND("13:06:07.568549");

The output will be microsecond value which is 568549 here.

Uses

The MICROSECOND() function can be useful in scenarios where high precision is required.

HOUR() function

The HOUR() function returns the hour portion of a given time or datetime value. It takes one argument, which is the time or datetime value to extract the hour.

Output format

Output range is 0 to 23 as integer value.

Syntax

The syntax of the HOUR() function is as follows

HOUR(datetime)

Example-1

SELECT HOUR(NOW());

The output will be a single number. It represents the current hour value.

Example-2

SELECT HOUR("2023-04-02 13:06:07.000005");

The output will be minute value which is 13 here.

Example-3

SELECT MICROSECOND("13:06:07.568549");

The output will be minute value which is 13 here.

Uses

The HOUR() function can be useful in scenarios where you need to extract the hour value from a timestamp.

We have discussed these three MySQL functions. These are used in time or date time values. All of these take only one argument which is time or datetime. They all return an integer value.

Updated on: 17-May-2023

75 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements