TIMEDIFF в MYSQL Я использую Interchange 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 Пустой вывод. Я не хочу часов между текущим временем и столбцом типа datetime в базе данных mysql. [sql-param time] хранит дату и время.
$vardifftime
SELECT ROUND((UNIX_TIMESTAMP()-UNIX_TIMESTAMP('[sql-param time]'))/3600);
Is [sql-param time] имеет значение datetime, поскольку timediff ожидает, что оба выражения имеют одинаковый тип.Если [sql-param time] только время, то, вероятно, вы можете сделать как
[sql-param time]
datetime
timediff
SELECT TIMEDIFF(TIME(NOW()),'[sql-param time]') as diff