MySQL 日期时间相关操作

日期取年月日

# 分别取年、月、日、时间
select year(now()), month(now()), day(now()), time(now());

日期和时间戳转换

# 时间格式化为 “yyyy-MM-dd”
select date_format(now(), '%Y-%m-%d');

# 时间转时间戳
select unix_timestamp(now());

# 时间戳转日期
select from_unixtime(1665714713000/1000,'%Y-%m-%d %h:%i:%s');

date_format() 函数其他格式符

说明符说明
%a工作日的缩写名称(Sun~Sat)
%b月份的缩写名称(Jan…Dec)
%c月份,数字形式(0~12)
%D带有英语后缀的该月日期(0th, 2st, 3nd,…)
%d该月日期,数字形式(00~31)
%e该月日期,数字形式((0~31)
%f微秒(000000 …999999)
%H以 2 位数表示 24 小时(00~23)
%h, %I以 2 位数表示 12 小时(01~12)
%i分钟,数字形式(00~59)
%j—年中的天数(001~366)
%k以 24 小时(0~23)表示
%l以12小时(1~12)表示
%M月份名称(January~December)
%m月份,数字形式(00~12)
%p上午(AM) 或下午(PM)
%r时间,12小时制(小时 (hh): 分钟 (mm) : 秒数 (ss) 后加 AM 或 PM)
%S, %s以 2 位数形式表示秒(00~59)
%T时间,24 小时制(小时 (hh): 分钟 (mm): 秒数 (ss))
%U周(00~53),其中周日为每周的第一天
%u周(00~53),其中周一为每周的第一天
%V周(01~53),其中周日为每周的第一天,和%X同时使用
%v周(01~53),其中周一为每周的第一天,和%x同时使用
%W星期标识(周日、周一、周二…周六)
%w—周中的每日(0= 周日…6= 周六)
%X该周的年份,其中周日为每周的第一天,数字形式,4 位数,和%V同时使用
%x该周的年份,其中周一为每周的第一天,数字形式,4位数,和%v同时使用
%Y4 位数形式表示年份
%y2 位数形式表示年份
%%%一个文字字符
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值