CURRENT_TIME() function in MySQL
Last Updated :
10 Sep, 2024
In MySQL, the CURRENT_TIME()
function is a valuable tool for retrieving the current system time from the server, providing the exact time in hours, minutes, and seconds.
It is widely used in scenarios where tracking or querying the current time is essential without needing the full date. In this article, We will learn about CURRENT_TIME() function in MySQL by understanding various examples and so on.
CURRENT_TIME() function in MySQL
- The
CURRENT_TIME()
function in MySQL is used to retrieve the current time based on the system’s time where the MySQL server is running.
- It returns the time part (hours, minutes, seconds) of the current date and does not include the date part.
- This function can be helpful when you need to record or query the current time independently of the date.
Syntax:
CURRENT_TIME
OR
CURRENT_TIME(precision)
Parameter: This method accepts one parameter.
- precision – It specifies the returned fractional seconds precision. If the user omits the precision argument, the result will exclude precision.
Returns: It returns the current time.
Examples of CURRENT_TIME() function in MySQL
Example 1: Getting the current time using CURRENT_TIME Function.
SELECT CURRENT_TIME as Curr_time ;
Output:
Example 2:
Getting the current time using CURRENT_TIME Function with precision is set to 5.
SELECT CURRENT_TIME(5) as Curr_time ;
Output:
Example 3:
Getting the current time using CURRENT_TIME Function in numeric format.
SELECT CURRENT_TIME + 0 as Curr_time ;
Output:
Example 4:
The CURRENT_TIME function can be used to set value of columns. To demonstrate create a table named DeliveryDetails.
CREATE TABLE DeliveryDetails (
DeliveryId INT AUTO_INCREMENT,
ProductId INT NOT NULL,
ProductName VARCHAR(20) NOT NULL,
Delivered_At TIME NOT NULL,
Delivered_On DATE NOT NULL,
PRIMARY KEY(DeliveryId)
);
Here, we will use CURRENT_DATE and CURRENT_TIME function when a delivery will be completed. The value in Delivered_At column will be the value given by CURRENT_TIME and value in Delivered_On column will be the value given by CURRENT_DATE Function.
INSERT INTO
DeliveryDetails(ProductId, ProductName, Delivered_At, Delivered_On)
VALUES
(101, 'Let Us C', CURRENT_TIME, CURRENT_DATE);
Now, checking the DeliveryDetails table :
SELECT * FROM DeliveryDetails;
Output :
DeliveryId |
ProductId |
ProductName |
Delivered_At |
Delivered_On |
1 |
101 |
Let Us C |
14:41:59 |
2020-10-01 |
It is important to note that the CURRENT_TIME() function returns the time in the time zone of the MySQL server. If we need to retrieve the current time in a different time zone, we can use the CONVERT_TZ() function to convert the time to the desired time zone.
Additionally, it is also worth noting that the CURRENT_TIME() function can be used as a default value for a column in a table. For example, if we want to set the default value of a time column to the current time, we can use the following syntax:
Example 5:
CREATE TABLE my_table (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(255),
created_at TIME DEFAULT CURRENT_TIME(),
PRIMARY KEY (id)
);
Output:
In this example, the created_at column is set to have a default value of the current time using the CURRENT_TIME() function.
Conclusion
The CURRENT_TIME()
function in MySQL is an efficient way to manage and record time data in databases. Whether you’re logging events or setting default time values, this function simplifies operations. With its flexibility in handling precision and its integration with other MySQL functions, it plays a key role in time-related queries.
Similar Reads
CURRENT_TIMESTAMP() function in MySQL
CURRENT_TIMESTAMP() function in MySQL is used to check the current date and time value. In MySQL function, CURRENT_TIMESTAMP is needed when you need to keep a record of the exact time of delivery which is helpful in improving the services and functionalities of any organization. The format of this f
2 min read
TIME() Function in MySQL
The TIME() function in MySQL is used to extract the time portion from a date or datetime expression, returning the time in the format 'HH:MM'. This function is particularly useful when working with time components in databases, such as scheduling or logging systems. In this article, We will learn ab
4 min read
CURRENT_DATE() Function in MySQL
In this article, you will see how you can use the current_date function and you will see both formats in the string and numeric respectively. CURRENT_DATE : In this function, you will see how you can use the current date function. In MSQSSL, format of date 'âYYYY-MM-DDâ(in string) format or YYYYMMDD
1 min read
PLSQL | CURRENT_TIMESTAMP Function
The PLSQL CURRENT_TIMESTAMP function is used to return the current date and time in session time zone. The time zone used is the time zone of the current SQL session as set by the ALTER SESSION command. The CURRENT_TIMESTAMP function returns a value of TIMESTAMP WITH TIME ZONE while the CURRENT_DATE
2 min read
CURTIME() function in MySQL
CURTIME() function in MySQL is used to check the current time. It returns the current time as a value in âhh:mm:ssâ or 'hhmmss' format, depending on whether the function is used in a string or numeric context. Syntax : CURTIME(fsp) Parameters : This method accepts only one parameter. fsp - It specif
2 min read
CURDATE() Function in MySQL
The CURDATE() function in MYSQL is used to return the current date. The date is returned to the format of "YYYY-MM-DD" (string) or as YYYYMMDD (numeric). This function equals the CURRENT_DATE() function. In this article, we are going to discuss about CURDATE() function in detail. Syntax CURDATE(); P
2 min read
CURRENT_TIMESTAMP() Function in SQL Server
In SQL Server, the CURRENT_TIMESTAMP function is a widely used feature for retrieving the current date and time directly from the database server. It returns the exact moment when the SQL query is executed in the YYYY-MM-DD hh:mm:ss.mmm format. In this article, We will learn about CURRENT_TIMESTAMP(
4 min read
UTC_TIME() function in MySQL
UTC_TIME() function in MySQL is used to check current Coordinated Universal Time (UTC) time value. It returns the UTC time value in 'HH:MM:SS' or HHMMSS format, depending on whether the function is used in string or numeric context. Syntax : UTC_TIME OR UTC_TIME() Parameter : This method does not ac
2 min read
FROM_UNIXTIME() function in MySQL
FROM_UNIXTIME() : This function in MySQL helps to return date /DateTime representation of a Unix timestamp. The format of returning value will be âYYYY-MM-DD HH:MM:SSâ or 'YYYYMMDDHHMMSS', depending on the context of the function. Syntax : FROM_UNIXTIME(unix_timestamp, format) Parameters : The funct
2 min read
MySQL Date and Time Functions
Handling date and time data in MySQL is essential for many database operations, especially when it comes to handling timestamps, scheduling tasks, or generating time-based. MySQL provides a variety of date and time functions that help users work with date values, perform calculations, and format the
6 min read