0

MYSQL 中的 TIMEDIFF
我正在使用交换 IC (http://interchange.rtfm.info/icdocs/index.html)

[query list=1 sql="SELECT TIMEDIFF(NOW(),'[sql-param time]') as diff"]
my $vardifftime = [sql-param diff];

$vardifftime它给输出空白。
我想要mysql数据库中当前时间和日期时间类型列之间的小时数。[sql-param time] 存储日期时间。

4

2 回答 2

1

Is [sql-param time]is of datetimecausetimediff期望两个表达式属于同一类型。如果 [sql-param time] 只是时间,那么您可能可以这样做

SELECT TIMEDIFF(TIME(NOW()),'[sql-param time]') as diff
于 2011-12-19T12:56:19.740 回答
1
SELECT ROUND((UNIX_TIMESTAMP()-UNIX_TIMESTAMP('[sql-param time]'))/3600);
于 2011-12-19T12:59:03.527 回答