当前时间是2025年1月16日 09:56:59。

MySQL当前时间函数详解

在MySQL数据库中,获取当前时间是一个常见的操作。本文将详细介绍MySQL中获取当前时间的函数,包括日期函数、时间函数以及日期时间函数,帮助您更好地了解和使用这些函数。

日期函数

now():返回当前的日期和时间。

curdate():返回当前的日期。

curtime():返回当前的时间。

current_date():返回当前的日期。

current_time():返回当前的时间。

current_timestamp():返回当前的日期和时间。

以下是一个示例,展示如何使用这些函数:

SELECT now(), curdate(), curtime(), current_date(), current_time(), current_timestamp();

时间函数

second():返回当前时间的秒数。

minute():返回当前时间的分钟数。

hour():返回当前时间的小时数。

microsecond():返回当前时间的微秒数。

quarter():返回当前时间的季度数。

month_name():返回当前时间的月份名称。

day_name():返回当前时间的星期名称。

以下是一个示例,展示如何使用这些函数:

SELECT second(), minute(), hour(), microsecond(), quarter(), month_name(), day_name();

日期时间函数

date_format(date, format):将日期格式化为指定的格式。

str_to_date(str, format):将字符串转换为日期格式。

from_days(days):将天数转换为日期。

unix_timestamp(date):将日期转换为Unix时间戳。

from_unixtime(unixtime):将Unix时间戳转换为日期。

以下是一个示例,展示如何使用这些函数:

SELECT date_format(now(), '%Y-%m-%d %H:%i:%s'), str_to_date('2022-01-01 12:00:00', '%Y-%m-%d %H:%i:%s'), from_days(100), unix_timestamp(now()), from_unixtime(1672531200);