时间戳转日期
mysql有自带的函数可以直接转换,函数是FROM_UNIXTIME
数据表中 create_time 存储的是时间戳,如 1429063399
mysql的执行语句:(日期合格可以自己定义)
SELECT FROM_UNIXTIME(1429063399,'%Y-%m-%d %H:%i:%s')
输出结果:

日期转时间戳
mysql的函数为UNIX_TIMESTAMP
mysql的执行语句:
SELECT UNIX_TIMESTAMP('2015-04-15 10:03:19')
输出结果:

这一要注意一点:
时间戳分为秒级别和毫秒级别的,一定要弄清楚是哪个级别,如果是毫秒级别的时间戳,需要除以1000才能用这个第一个函数转换,否则为空。
毫秒级别的位数比秒级别的多三位数,秒是10位,毫秒13位。我的举例都是秒级别的。

本文介绍了MySQL中如何使用FROM_UNIXTIME和UNIX_TIMESTAMP函数进行时间戳与日期的相互转换。详细解释了秒级别和毫秒级别时间戳的区别,并提供了具体的SQL语句示例。
4879

被折叠的 条评论
为什么被折叠?



