MySQL 时间戳和日期之间的转换、格式化时间

一、将时间戳转换为日期

使用Mysql格式化函数FROM_UNIXTIME(timestamp,format

其中两个参数:

        1、timestamp 是时间戳 数字

        2、format 是格式化格式(可不加)

参考如下:

SELECT FROM_UNIXTIME(1557277397 , '%Y-%m-%d %H:%i:%s');
SELECT FROM_UNIXTIME(1557277397);

查询结果相同:2019-05-08 09:03:17

二、  将日期格式化为时间戳

使用Mysql格式化函数UNIX_TIMESTAMP(time

其中参数:

        time  是需要格式化的时间

参考如下:

SELECT UNIX_TIMESTAMP('2019-05-08 09:03:00'); 
SELECT UNIX_TIMESTAMP('2019-05-08 09:03'); 

查询结果相同:1557277380

三、格式化时间

使用Mysql格式化函数DATE_FORMAT(dateformat)

其中两个参数:

        1、date 是需要格式化的时间

        2、format 是格式化的格式

参考如下:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d'); 
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); 

查询结果:

    2019-05-09

    2019-05-09 15:36:04

format参数格式
格式介绍
%M月名字(January...December)
%W星期名字(Sunday...Saturday)
%D带有英文前缀的月中的天(1st2nd3rd、等等。)
%Y年,数字,
%y年,数字,
%a缩写星期名(Sun...Sat)
%d月的天,数值(01...31)
%e月的天,数值(1...31)
%m月,数字(01...12)
%c月,数字(1...12)
%b缩写月份名字(Jan...Dec)
%j一年的中的天数 (001-366)
%H小时 (00-23)
%k小时 (0-23)
%h小时 (01-12)
%I小时 (01-12)(大写的i
%l小时 (1-12)(小写的L
%i分钟,数值(00...59)
%r时间,12-小时(hh:mm:ss AM 或 PM)
%T时间, 24-小时 (hh:mm:ss)
%S秒(00-59)
%s秒(00-59)
%pAM 或 PM
%w一周的天数 0=星期日... 6=星期六)
%U周 (00-53) 星期日是一周的第一天
%u周 (00-53) 星期一是一周的第一天
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值