当前时间是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);