导读:MySQL是一种流行的关系型数据库管理系统,提供了丰富的日期函数来处理日期和时间数据。在本文中,我们将介绍MySQL官网上最常用的日期函数,并提供详细的使用说明和示例。
1. NOW()
NOW()函数返回当前日期和时间。它不需要任何参数,可以直接使用。例如:
SELECT NOW();
2. DATE()
DATE()函数从日期/时间表达式中提取日期部分。它接受一个日期/时间表达式作为参数,并返回日期部分。例如:
SELECT DATE('2019-12-31 23:59:59');
3. TIME()
TIME()函数从日期/时间表达式中提取时间部分。它接受一个日期/时间表达式作为参数,并返回时间部分。例如:
SELECT TIME('2019-12-31 23:59:59');
4. YEAR()
YEAR()函数从日期中提取年份。它接受一个日期表达式作为参数,并返回年份。例如:
SELECT YEAR('2019-12-31');
5. MONTH()
MONTH()函数从日期中提取月份。它接受一个日期表达式作为参数,并返回月份。例如:
SELECT MONTH('2019-12-31');
6. DAY()
DAY()函数从日期中提取天数。它接受一个日期表达式作为参数,并返回天数。例如:
SELECT DAY('2019-12-31');
7. HOUR()
HOUR()函数从时间中提取小时数。它接受一个时间表达式作为参数,并返回小时数。例如:
SELECT HOUR('23:59:59');
8. MINUTE()
MINUTE()函数从时间中提取分钟数。它接受一个时间表达式作为参数,并返回分钟数。例如:
SELECT MINUTE('23:59:59');
9. SECOND()
SECOND()函数从时间中提取秒数。它接受一个时间表达式作为参数,并返回秒数。例如:
SELECT SECOND('23:59:59');
总结:MySQL官网提供了许多方便的日期函数,可以帮助我们处理日期和时间数据。这些函数包括NOW()、DATE()、TIME()、YEAR()、MONTH()、DAY()、HOUR()、MINUTE()和SECOND()。使用这些函数可以使我们的SQL查询更加高效和准确。