# 显示当前日期+时间
SELECT NOW();
# 显示当前日期
SELECT CURDATE();
# 显示当前时间
SELECT CURTIME();
# 显示当前年份
SELECT YEAR(NOW()) 年;
# 格式化显示当前年份
SELECT YEAR('1998-1-1') 年;
# 格式化查询年份
SELECT YEAR(employees.hiredate) 年 FROM employees;
# 显示当前月份
SELECT MONTH(NOW()) 月;
# 显示当前月份(英文)
SELECT MONTHNAME(NOW()) 月;
# 格式化字符串转日期类型
SELECT STR_TO_DATE('1998-3-2','%Y-%c-%d') as out_put;
# 查找符合时间
SELECT * FROM employees WHERE hiredate = '1992-4-3';
# 格式化查找符合时间
SELECT * FROM employees WHERE hiredate = STR_TO_DATE('4-3 1992','%c-%d %Y');
# 日期类型转换字符串
SELECT DATE_FORMAT(NOW(),'%y年%m月%d日');
SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日');
日期格式化内容对照表:
补充:
日期相减天数计算:SELECT DATEDIFF('2017-10-1','2017-9-28');