MySQL 时间戳、日期互转

38 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

image.png

  • 时间转字符串
select date_format(now(), '%Y-%m-%d');
# 结果:2016-01-05  
  • 时间转时间戳
select unix_timestamp(now());  
# 结果:1452001082 
  • 字符串转时间
select str_to_date('2016-01-02', '%Y-%m-%d %H');  
# 结果:2016-01-02 00:00:00  .
  • 字符串转时间戳
select unix_timestamp('2016-01-02');  
# 结果:1451664000 
  • 时间戳转时间
select from_unixtime(1451997924);  
# 结果:2016-01-05 20:45:24  
  • 时间戳转字符串
select from_unixtime(1451997924,'%Y-%d');  
# 结果:2016-01-05 20:45:24