--查询系统当前时间 返回的日期和时间格式为“YYYY-MM-DD HH:MM:SS”
SELECT NOW(),SYSDATE(),CURRENT_TIMESTAMP();
--询系统当前日期 返回的时间格式为“YYYY-MM-DD”
SELECT CURDATE(),CURRENT_DATE(),DATE(NOW())
--询系统当前时间 返回的时间格式为“HH:MM:SS”
SELECT CURTIME();
--UNIX_TIMESTAMP函数将日期转为时间戳
SELECT unix_timestamp('2023-08-09')
--FROM_UNIXTIME函数将时间戳转为日期
SELECT FROM_UNIXTIME(1691553600,'%Y-%m-%d %H:%i:%s')
--将日期字符串转为日期
SELECT STR_TO_DATE('2023-08-09', '%Y-%m-%d')
--将日期转为字符串
SELECT DATE_FORMAT('2023-08-09','%Y-%m-%d')
SELECT DATE_FORMAT(NOW(),'%Y%m%d%H%i%s%f');
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s:%f');
--NOW():返回当前的日期和时间。
--CURDATE():返回当前日期。
--CURTIME():返回当前时间。
--DATE():从日期时间表达式中提取日期部分。
--TIME():从日期时间表达式中提取时间部分。
--YEAR():从日期中提取年份部分。
--MONTH():从日期中提取月份部分。
--DAY():从日期中提取天数部分。
--HOUR():从时间中提取小时部分。
--MINUTE():从时间中提取分钟部分。
--SECOND():从时间中提取秒数部分。
--EXTRACT(unit FROM date):从日期中提取指定单位(年、月、日等)的数值。
--DATE_ADD(date, INTERVAL expr unit):在给定的日期上添加一个时间间隔。
--DATE_SUB(date, INTERVAL expr unit):在给定的日期上减去一个时间间隔。