三、日期函数
1.now 返回当前系统日期+时间
SELECT
NOW();
2.curdate 返回当前系统日期
SELECT
CURDATE();
3.curtime 返回当前系统时间
SELECT
CURTIME();
4.可以获取指定的部分 年(year) 月(month) 日()day 小时(hour) 分钟(minute) 秒(second)
SELECT
YEAR(NOW()) AS 年;
适用于表中日期型数值
SELECT
YEAR(hiredate) AS 年
FROM
employees;
月
SELECT
MONTH(NOW()) AS 月;
返回英文日期
SELECT
MONTHNAME(NOW()) AS 月;
SELECT
STR_TO_DATE('9-13-1999','%m-%d-%y');
案例查询入职日期为1992-4-3的员工信息
SELECT
*
FROM
employees
WHERE
hiredate = STR_TO_DATE('4-3-1992','%m-%d-%Y');
5.date_format 将日期转换成字符
SELECT
DATE_FORMAT(NOW(),'%Y年%m月%d日');
案例 查询有奖金的员工名和入职日期(xx月/xx日/xx年)
SELECT
last_name,
DATE_FORMAT(hiredate,'%m月/%d日/%Y年')
FROM
employees
WHERE
NOT ISNULL(commission_pct);