SELECT UNIX_TIMESTAMP(); SELECT NOW(); SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') AS TIME; select FROM_UNIXTIME(UNIX_TIMESTAMP(),'%Y-%m-%d %H:%i:%S');
mysql>set @dt = '2020-07-24 12:02:05'; CONVERT_TZ(dt,from_tz,to_tz) --转换datetime值dt,从from_tz由给定转到to_tz的时区,并返回的结果值 select CONVERT_TZ("2018-12-25 12:25:00",@@session.time_zone,"+00:00") ; date_add(@dt, interval 1 day); date_add(@dt, interval '01:15:30' hour_second) --日期增加一个时间间隔 date_sub('2020-07-24 12:02:05', interval '1 1:1:1' day_second) --日期减去一个时间间隔 datediff('2020-07-08', '2020-07-01') --日期相减函数 str_to_date('07/24/2020', '%m/%d/%Y') --字符串转换为日期 date_format('2020-07-24 11:32:24', '%Y%m%d%H%i%s') --日期/时间转换为字符串 from_unixtime(1595563325,'%Y-%m-%d %H:%i:%s'); --时间戳格式化 -- 2020-07-24 12:02:05 unix_timestamp('2020-07-24 12:02:05'); --获取UNIX时间戳 -- 1595563325 current_timestamp() 2021-12-28 10:41:53 --获取当前日期+时间 now() 2021-12-28 10:41:53 --获取当前日期+时间 utc_timestamp() --获取utc日期时间 utc_date() --获取utc日期 utc_time() --获取utc时间