Home >Database >Mysql Tutorial >How to use FROM_UNIXTIME function in MySQL to convert timestamp to date format

How to use FROM_UNIXTIME function in MySQL to convert timestamp to date format

WBOY
WBOYOriginal
2023-07-12 11:09:135123browse

How to use the FROM_UNIXTIME function in MySQL to convert timestamps to date format

Timestamp (Timestamp) is a way to represent time. It is the total number of times calculated from a fixed point in time to the present. Number of seconds. In MySQL, we often need to convert timestamps into date format to perform some operations, such as the time range of statistical data, etc. At this time, you can use MySQL's FROM_UNIXTIME function to complete this conversion.

FROM_UNIXTIME function is to convert a timestamp parameter into a string in date format. Its syntax is:

FROM_UNIXTIME(unix_timestamp [,format])

Among them, unix_timestamp represents the timestamp to be converted, and format represents the date format to be output. The format parameter is optional, if not provided, the default output format is 'YYYY-MM-DD HH:MM:SS'.

Let’s look at some examples of using the FROM_UNIXTIME function:

Example 1: Convert a timestamp to a date string in the default format

SELECT FROM_UNIXTIME(1617685321) AS `Date`;

Output results:

+---------------------+
| Date                |
+---------------------+
| 2021-04-06 16:35:21 |
+---------------------+

Example 2: Convert timestamp to date string in specified format

SELECT FROM_UNIXTIME(1617685321, '%Y年%m月%d日 %H时%i分%s秒') AS `Date`;

Output result:

+-----------------------------+
| Date                        |
+-----------------------------+
| 2021年04月06日 16时35分21秒 |
+-----------------------------+

In example 2, we used '%Y year %m month %d day %H hour %i minute %s second' is used as the format parameter, which means to output the year, month, date, hour, minute and second.

In addition to the above two examples, the FROM_UNIXTIME function can also be used with other MySQL functions to achieve more complex time processing tasks.

Example 3: Use the FROM_UNIXTIME function and the DATE_FORMAT function to output the timestamp in the specified format

SELECT DATE_FORMAT(FROM_UNIXTIME(1617685321), '%Y-%m-%d') AS `Date`;

Output result:

+------------+
| Date       |
+------------+
| 2021-04-06 |
+------------+

In Example 3, we first use the FROM_UNIXTIME function to The timestamp is converted to date time format, and then the date time format is converted to the specified date format using the DATE_FORMAT function.

Through the above example, we can see that MySQL's FROM_UNIXTIME function is very convenient and powerful when converting timestamps to date format. Whether it's simple date conversion or complex time processing, it can meet our needs. If you encounter timestamp conversion problems when using MySQL for time processing, you might as well try the FROM_UNIXTIME function, I believe it will help you solve the problem easily.

The above is the detailed content of How to use FROM_UNIXTIME function in MySQL to convert timestamp to date format. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn