2017-01-29 14 views
-1

が私の最初のコードである時間の日付の差を計算:Mariadbここ

SELECT order_logs.order_logs_created, DATEDIFF(HOUR ,NOW(),order_logs.order_logs_created) FROM order_logs 

そして、私はエラー与えた:そして、

#1582 - Incorrect parameter count in the call to native function 'DATEDIFF' 

を、私はMariaDBのDATEDIFFについて検索し、私はthis見て、私は考え出しDOATを2つのパラメータで使用できるので、HOURを削除することができます。

SELECT order_logs.order_logs_created, DATEDIFF(NOW(),order_logs.order_logs_created) FROM order_logs 

私は時間が必要です実際のところ、それは数日で私に与えられます。なにか提案を?

答えて

0

使用TIMESTAMPDIFF:

SELECT order_logs.order_logs_created, TIMESTAMPDIFF(HOUR ,order_logs.order_logs_created , NOW()) FROM order_logs 
1

あなたはこのためにTIMESTAMPDIFFを使用することができます。

SELECT 
    order_logs.order_logs_created, 
    TIMESTAMPDIFF(HOUR, 
     order_logs.order_logs_created, 
     NOW()) 
FROM 
    order_logs 
+0

私はすでに私の答えを検索し、達しました。とにかくあなたの答えをありがとう。あなた自身の答えの本質的な違いは、現在の位置と作成された位置です。 – AFN

関連する問題