我想得到时间戳之间的区别,时间戳格式,只使用 MySQL 而不是使用编程语言。也不是秒、小时、日期、月或年。举个例子。
timestamp1->2012-05-21 15:31:11
timestamp2->2012-05-21 15:32:11
我想得到时间戳格式的结果。
所以结果应该是
result->0000-00-00 00:01:00
使用 MySQL 的TIMEDIFF()
功能:
TIMEDIFF()
返回expr1
——expr2
以时间值表示。expr1
andexpr2
是时间或日期和时间表达式,但两者必须是同一类型。返回的结果
TIMEDIFF()
被限制在值允许的范围内TIME
。或者,您可以使用任何一个函数TIMESTAMPDIFF()
和UNIX_TIMESTAMP()
,它们都返回整数。mysql> SELECT TIMEDIFF('2000:01:01 00:00:00', -> '2000:01:01 00:00:00.000001'); -> '-00:00:00.000001' mysql> SELECT TIMEDIFF('2008-12-31 23:59:59.000001', -> '2008-12-30 01:01:01.000002'); -> '46:58:57.999999'