1. 获取时间
函数 功能 返回格式 CURDATE(), CURRENT_DATE() 返回当前日期,只包含年、月、日 2022-03-08 CURTIME(), CURRENT_TIME() 返回当前时间,只包含时、分、秒 19:35:46 NOW(), SYSDATE(), CURRENT_TIMESTAMP(), LOCALTIME(), LOCALTIMESTAMP() 返回当前系统日期和时间 2022-03-08 19:37:07 UTC_DATE() 返回UTC(世界标准时间)日期 2022-03-08 UTC_TIME() 返回UTC(世界标准时间)时间 11:38:52
2. 日期与时间戳的转换
函数 功能 返回格式 UNIX_TIMESTAMP(), UNIX_TIMESTAMP(NOW()) 以UNIX时间戳的形式返回当前时间 1646739875 FROM_UNIXTIME(1646739875) 将UNIX时间戳转换为普通时间格式 2022-03-08 19:44:35
3. 获取月份、星期、星期数、天数等函数
函数 功能 返回格式 YEAR(NOW()),/MONTH(NOW()),/DAY(NOW()) 返回年/月/日 2022/3/8 HOUR(NOW()), /MONTH(NOW()), /DAY(NOW()) 返回时/分/秒 19/3/8 MONTHNAME(NOW()) 返回英文月份 March DAYNAME(NOW()) 返回星期几 Tuesday WEEKDAY(NOW()) 返回周几(从0开始) 1(星期二) QUARTER(NOW()) 返回日期对应的季度,范围1-4 1 WEEK(NOW()), WEEKOFYEAR(NOW()) 返回一年中的第几周 10 DAYOFYEAR(NOW()) 返回一年中的第几天 67 DAYOFMONTH(NOW()) 返回所在月份中的第几天 8 DAYOFWEEK(NOW()) 返回周几(周日为1) 3(星期二)
4. 日期的操作函数
-- 返回指定日期中的特定部分,type指定返回的值;
SELECT EXTRACT(TYPE FROM NOW()) FROM DUAL;