MySql中时间戳的转换
时间戳转日期时间字符串
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:16select 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()
来源地址:https://blog.csdn.net/weixin_53036603/article/details/129079113
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341