推荐答案
-- -------------------- ---- ------- -- ------ ------ ------------- -- ------ ------ ------------- -- --------- ------ ------------------ -- ------- ------ ------------------- -- ------- ------ -------------------- -- ------- ------ ------------------ -- ------- ------ ------------------- -- ------- ------ --------------------- -- ------- ------ --------------------- -- ------ ------ ---------------------- -------- - ----- ------ ---------------------- -------- - ------- -- ----- ------ ------------------------- ------------ ------ ------------------------------ --------- ----------- -- ------------ ------ ---------------------- --------------
本题详细解读
1. 日期和时间函数概述
SQL 提供了多种日期和时间函数,用于处理日期和时间数据。常见的函数包括 CURRENT_DATE
、CURRENT_TIME
、CURRENT_TIMESTAMP
、YEAR
、MONTH
、DAY
、HOUR
、MINUTE
、SECOND
等。
2. 获取当前日期和时间
CURRENT_DATE
:返回当前日期。CURRENT_TIME
:返回当前时间。CURRENT_TIMESTAMP
:返回当前日期和时间。
3. 提取日期和时间的部分
YEAR(date)
:提取日期的年份。MONTH(date)
:提取日期的月份。DAY(date)
:提取日期的天数。HOUR(time)
:提取时间的小时。MINUTE(time)
:提取时间的分钟。SECOND(time)
:提取时间的秒数。
4. 日期加减操作
DATE_ADD(date, INTERVAL expr unit)
:在日期上加上指定的时间间隔。DATE_SUB(date, INTERVAL expr unit)
:在日期上减去指定的时间间隔。
5. 日期格式化
DATE_FORMAT(date, format)
:将日期格式化为指定的字符串格式。常见的格式符包括%Y
(四位年份)、%m
(两位月份)、%d
(两位天数)、%H
(24小时制小时)、%i
(分钟)、%s
(秒数)等。
6. 计算日期差
DATEDIFF(date1, date2)
:计算两个日期之间的天数差。
通过这些函数,可以方便地在 SQL 中处理日期和时间数据,满足各种业务需求。