Mysql 日期函数

https://www.cnblogs.com/php12-cn/p/8882221.html

1、获取当前年月日

select date_format(now(),'%Y%m');

这里写图片描述

SELECT NOW(),CURRENT_DATE,CURRENT_TIME;

Mysql 日期函数_第1张图片

2、日期格式转换
Mysql 日期函数_第2张图片

3、date_syb():执行日期减去指定时间间隔
Mysql 日期函数_第3张图片

-- 1天前:
SELECT DATE_SUB(NOW(),INTERVAL 1 DAY);

Mysql 日期函数_第4张图片

-- ====== 查询年月日时间
SELECT NOW(),SYSDATE();

-- ====== 获取当前时间戳
SELECT CURRENT_TIMESTAMP,CURRENT_TIMESTAMP();


-- ====== 日期转换函数、时间转换函数,它是 str_to_date(str,format) 函数的 一个逆转换。
select 
date_format('2008-08-08 22:23:01', '%Y%m%d%H%i%s'),
str_to_date('08/09/2008', '%m/%d/%Y'),
to_days('2008-08-08'),
time_to_sec('01:00:05'),
sec_to_time(3605);


-- ====== MySQL (Unix 时间戳、日期)转换函数

-- unix_timestamp(),
-- unix_timestamp(date),
-- from_unixtime(unix_timestamp),
-- from_unixtime(unix_timestamp,format)

-- ====== 日期时间计算函数

-- 为日期增加一个时间间隔:date_add()

set @dt = now();

select date_add(@dt, interval 1 day); -- add 1 day
select date_add(@dt, interval 1 hour); -- add 1 hour
select date_add(@dt, interval 1 minute); -- ...
select date_add(@dt, interval 1 second);
select date_add(@dt, interval 1 microsecond);

你可能感兴趣的:(Mysql,Mysql日期与时间函数)