目录
当涉及到处理日期和时间时,MySQL和Oracle都提供了许多内置的函数。下面是对这两个数据库系统中一些常用的日期函数的总结,并附有示例说明:
MySQL日期函数
1. NOW()
- 返回当前的日期和时间。
SELECT NOW(); -- 结果可能是:'2023-10-23 12:34:56'
2. CURDATE()
- 返回当前日期。
SELECT CURDATE(); -- 结果可能是:'2023-10-23'
3. CURTIME()
- 返回当前时间。
SELECT CURTIME(); -- 结果可能是:'12:34:56'
4. DATE()
- 提取日期时间值的日期部分。
SELECT DATE('2023-10-23 12:34:56'); -- 结果是:'2023-10-23'
5. YEAR(), MONTH(), DAY()
- 分别提取日期时间值的年、月、日部分。
SELECT YEAR('2023-10-23'), MONTH('2023-10-23'), DAY('2023-10-23');
-- 结果是:2023, 10, 23
6. DATE_ADD()
- 向日期添加指定的时间间隔。
SELECT DATE_ADD('2023-10-23', INTERVAL 1 DAY); -- 结果是:'2023-10-24'
7. DATE_SUB()