MySQL的TIMESTAMP()函数用于将日期时间值转换为UNIX时间戳格式。UNIX时间戳是一种无时区、以UTC时间为基准的时间表示方法,表示自1970年1月1日00:00:00以来的秒数。
函数语法:
TIMESTAMP(date)
date
参数可以是日期时间值、日期值、时间值或其它格式字符串,也可以是NULL值。如果参数为空,返回NULL。
使用方法示例:
1、将日期时间值转换为UNIX时间戳。
SELECT UNIX_TIMESTAMP('2019-10-01 12:00:00');
输出:
1569931200
2、将当前时间转换为UNIX时间戳。
SELECT UNIX_TIMESTAMP(NOW());
输出:
1602079130
在以上两个实例中,TIMESTAMP()函数将日期时间值和当前时间都转换为了对应的UNIX时间戳。值得注意的是,UNIX时间戳是一个整数类型,可以方便地进行时间计算。