0

sql を使用して、2 つの日時の間の分数を計算しようとしていますansi-92timestampdiff()エラー応答が返ってきて機能が使えません。

date1-を試しdate2ましたが、結果は常に 0 になります (エラーはありません)。

例:

select '2016-11-02 15:25:00' - '2016-11-02 15:05:00'
4

1 に答える 1

0

それは確かにあなたのために働くはずです:

select TIMESTAMPDIFF(MINUTE,a.my_date2,a.my_date) diff,
       TIMESTAMPDIFF(MINUTE,'2016-11-02 15:05:00','2016-11-02 15:25:00') diff2
from my_tab a

私は出力を得ました(分単位の違い):

| diff | diff2 |
|------|-------|
|   20 |    20 |

必要に応じて、このコードを使用してテーブルを作成しました。

create table my_tab
(
  my_date datetime,
  my_date2 datetime
  )
 ;
 insert into my_tab (my_date, my_date2)
 values ('2016-11-02 15:25:00', '2016-11-02 15:05:00')
 ;
于 2016-11-03T19:33:19.607 に答える