日期函数
#now 返回当前系统的日期+时间
#curdate 返回当前系统日期 不包含时间
#curtime 返回当前时间 不包含日期
SELECT CURTIME();
#可以获取指定的部分,年、月、日、小时、分钟、秒
SELECT YEAR(NOW()) 年;
SELECT YEAR(hiredate) 年 FROM employees;
#str_to_date 按指定格式转化日期
将字符通过指定的格式转换为日期
SELECT STR_TO_DATE(‘1998-3-2’,’%Y-%c-%d’)AS 日期;
STR_TO_DATE( ‘指定日期’ , ‘指定格式’ );
#查询入职日期为1992-4-3的员工信息SELECT *FROM employees WHERE hiredate ='1992-4-3';SELECT *FROM employeesWHERE hiredate = STR_TO_DATE('4 3 1992','%c %d %Y');
#date_format将日期转化为字符;
#date_format 将日期转化为指定字符串
SELECT DATE_FORMAT(NOW(),'%Y年%c月%d日')AS 日期;
#查询有奖金的员工名和入职日期(入职日期格式:xx月/xx日 xx年)
SELECT `last_name`,DATE_FORMAT(`hiredate`,'%m月/%d日 %Y年')AS 入职日期
FROM employees
WHERE `commission_pct` IS NOT NULL;
