mysql 日期格式化、时间戳转换、时间加减多少天、小时等
非原创 ms_eye 发表于:2022-08-09 22:18:59
  阅读 :85   收藏   编辑
-- 获取当前日期 输出格式为: 2022-08-09
SELECT CURDATE();

-- 获取当前时间 22:10:19
SELECT CURTIME();

-- 获取当前日期+时间, 输出格式为: 2022-08-09 22:10:19
select now() from dual;

-- 当前时间转化为时间戳 单位是秒
select UNIX_TIMESTAMP(now()) from dual;

-- 当前时间转化为时间戳 单位是毫秒
select UNIX_TIMESTAMP(now()) * 1000 from dual;

-- 毫秒格式化时间
select FROM_UNIXTIME(1660054384000,'%Y-%m-%d %H:%i:%s') datetime;

-- 当前时间加减多少天,小时,
-- 语法为:DATE_ADD(date,interval expr type)、DATE_SUB(date,interval expr type)
-- 其中常用的type的类型有:second、minute、hour、day、month、year等
select date_add(now(), INTERVAL 1 DAY) from dual;