--查询系统当前时间 返回的日期和时间格式为“YYYY-MM-DD HH:MM:SS”

SELECT NOW(),SYSDATE(),CURRENT_TIMESTAMP();

MySql时间函数整理_字符串

--询系统当前日期  返回的时间格式为“YYYY-MM-DD”

SELECT CURDATE(),CURRENT_DATE(),DATE(NOW())

MySql时间函数整理_当前日期_02

--询系统当前时间  返回的时间格式为“HH:MM:SS”

SELECT CURTIME();

MySql时间函数整理_当前日期_03

--UNIX_TIMESTAMP函数将日期转为时间戳

SELECT unix_timestamp('2023-08-09')

MySql时间函数整理_字符串_04

--FROM_UNIXTIME函数将时间戳转为日期

SELECT FROM_UNIXTIME(1691553600,'%Y-%m-%d %H:%i:%s')

MySql时间函数整理_当前日期_05

--将日期字符串转为日期

SELECT STR_TO_DATE('2023-08-09', '%Y-%m-%d')

MySql时间函数整理_字符串_06

--将日期转为字符串

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');

MySql时间函数整理_当前日期_07

--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):在给定的日期上减去一个时间间隔。