mysql 时间戳和时间日期的互相转换
时间转如日期格式
函数:FROM_UNIXTIME
作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示。
语法:FROM_UNIXTIME(unix_timestamp,format)
SELECT FROM_UNIXTIME(1550555211,'%Y-%m-%d %H:%i:%S')
//2019-02-19 13:46:51
修饰符 含义 %M 月 英文名称(如(January……December)) %W 星期 英文名称(如 Sunday……Saturday) %D 天 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等) %Y 年 4位数字 (如 2019,2018…) %y 年 2位数字 (如 19,18,98…) %a 缩写的星期名字(Sun……Sat) %d 月份中的天数, 数字(00……31) %e 月份中的天数, 数字(0……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) %l 小时(1……12) %i 分钟, 数字(00……59)) %r 时间,12 小时(hh:mm:ss [AP]M) %T 时间,24 小时(hh:mm:ss) %T 秒(00……59) %S 秒(00……59) %s AM或PM %p 一个星期中的天数(0=Sunday ……6=Saturday ) %w 星期(0……52), 这里星期天是星期的第一天 %U 星期(0……52), 这里星期一是星期的第一天 %u 月, 数字(01……12)
日期转换为时间戳
函数:UNIX_TIMESTAMP
作用:将MYSQL中以"YYYY-MM-DD"格式转化为INT(11)的时间戳显示
语法:UNIX_TIMESTAMP(date)
SELECT UNIX_TIMESTAMP('2019-02-19 13:46:51')
//1550555211
*注 SELECT UNIX_TIMESTAMP('2019月02日19 13时46分51秒') 的格式不能转换