MySQL中存储的正常时间是以"年-月-日 时:分:秒"的格式来存储的,也叫做日期时间格式。但是在实际开发中,我们通常会使用时间戳来做时间处理。时间戳是一种比日期时间格式更加易于计算的时间表示方式,它是从1970年1月1日 00:00:00开始计算的秒数。
要将MySQL中的正常时间转换成时间戳,我们可以通过使用UNIX_TIMESTAMP()函数解决:
SELECT UNIX_TIMESTAMP('2019-02-14 16:21:00');
这条语句将返回一个整数,表示该时间的时间戳。
反之,如果我们要将一个时间戳转换成正常时间,可以使用FROM_UNIXTIME()函数:
SELECT FROM_UNIXTIME(1550167260);
这条语句将返回一个日期时间字符串,表示该时间戳所对应的时间。
除了以上两个函数,还有许多其他的日期时间处理函数可以实现常用的操作,比如DATE_FORMAT()可以将日期时间格式化成指定的字符串格式。