0

MYSQL の TIMEDIFF
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出力が空白になっています。
mysql データベースの現在の時刻と日時型の列の間に何時間も必要ありません。[sql-param time] には日時が格納されます。

4

2 に答える 2

1
SELECT ROUND((UNIX_TIMESTAMP()-UNIX_TIMESTAMP('[sql-param time]'))/3600);
于 2011-12-19T12:59:03.527 に答える
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 に答える