一、将时间戳转换为日期

使用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(date, format)

其中两个参数:

        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

带有英文前缀的月中的天(1st、2nd、3rd、等等。)

%Y

年,数字,4 位

%y

年,数字,2 位

%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)

%p

AM 或 PM

%w

一周的天数 (0=星期日... 6=星期六)

%U

周 (00-53) 星期日是一周的第一天

%u

周 (00-53) 星期一是一周的第一天