时间戳转日期时间字符串
from_unixtime(timestamp ,date_format)
参数说明:
timestamp :时间戳,可为数字,也可为表中的字段,单位是秒
date_format:日期时间格式,不填默认为%Y-%m-%d %H:%i:%s的格式。
%Y年,4位数字,如1999
%y年,2位数字,如00
%M月,英文月份,如January
%b月,缩写的月份名字,如Jan
%m月,数字(01……12)
%c月,数字(1……12)
%W星期,名字,如Sunday
%a星期,缩写的名字,如Sun
%D天,有英文前缀的天日期,如1st
%d天,月份中的天数,数字(01……31)
%e天,月份中的天数,数字(1……31)
%H小时,数字(00……23)
%k小时,数字(0……23)
%h小时,数字(01……12)
%l小时,数字(1……12)
%r时间,12 小时(hh:mm:ss [AP]M)
%T时间,24 小时(hh:mm:ss)
%S秒(00~59)
%s秒(00~59)
示例:
select from_unixtime(1676595856); --> 2023-02-17 09:04:16
select from_unixtime(1676595856232/1000); --> 2023-02-17 09:04:16
示例:
select from_unixtime(createtime/1000, '%Y-%m-%d') as timestr from userinfo;
结果:
日期时间转时间戳
UNIX_TIMESTAMP(date)
参数说明:
date : 字符串,例如:‘2023-2-17’、‘2023-2-17 20:05:05’
如果不含参数,就返回当前时间的时间戳。
示例:
//获取当前时间的时间戳
SELECT UNIX_TIMESTAMP() --> 1676600862
//获取指定时间的时间戳
SELECT UNIX_TIMESTAMP('2023-2-17 20:05:05') --> 1676635505
//获取指定日期的时间戳
SELECT UNIX_TIMESTAMP('2023-2-17') -->1676563200
获取当前日期时间
NOW() //当前日期时间
CURDATE() //当前日期
CURTIME() //当前时间
示例:
SELECT NOW(),CURDATE(),CURTIME()
版权归原作者 成都渔民 所有, 如有侵权,请联系我们删除。