TIMEDIFF in MYSQL



MYSQL中的timemediff
我正在使用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]存储日期时间

SELECT ROUND((UNIX_TIMESTAMP()-UNIX_TIMESTAMP('[sql-param time]'))/3600);

[sql-param time]datetime的,因为timediff期望两个表达式是同一类型。如果[sql-param time]是time only,那么你可以这样做

SELECT TIMEDIFF(TIME(NOW()),'[sql-param time]') as diff

相关内容

  • 没有找到相关文章

最新更新