MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

TIMEDIFF()関数の引数として日付コンポーネントと時間コンポーネントを含めると、MySQLは何を返しますか?


MySQLは、引数としてTIMEDIFF()関数に提供されている日付と時刻の値の差を変換した後、時間値で出力を返します。

mysql> Select TIMEDIFF('2017-10-22 04:05:45', '2017-10-21 03:04:44')AS 'Difference in Time';
+--------------------+
| Difference in Time |
+--------------------+
| 25:01:01           |
+--------------------+
1 row in set (0.00 sec)

この例では、MySQLが日付と時刻の値の差を時刻の値に変換し、出力も時刻の値で返すことがわかります。


  1. INTERVAL()関数の最初の引数がNULLの場合、MySQLは何を返しますか?

    MySQLは、INTERVAL()関数の最初の引数がNULLの場合、出力として-1を返します。次の例はそれを示します- mysql> Select INTERVAL(NULL,20,32,38,40,50,55); +--------------------------------------+ | INTERVAL(NULL,20,32,38,40,50,55)     | +--------------------------------------+ | -1               &n

  2. MySQL INTERVAL()関数とは何ですか?

    MySQL INTERVAL()関数は、最初の引数よりも大きい引数のインデックス値を返します。 構文 INTERVAL(N,N1,N2,N3,…) ここで、この関数は最初の引数、つまりNを他の引数、つまりN1、N2、N3などと比較します。すべての引数は整数として扱われます。次のように出力を返します- N