2017-05-02 13 views
-2

で選択したい:私はこのようなテーブルを持っているmysqsl

online_date online_time offline_date offline_time 
2017-01-29 17:07:07  2017-01-31 17:44:09 

私はこのような出力たい:私は私の2の間の差の時間を与えることを選択することができますどのように

online_date online_time offline_date offline_time difference_in_minute 
2017-01-29 17:07:07  2017-01-31 17:44:09   1002 

を1行あたりの日付時間?あなたは、クエリ

SELECT online_date, online_time, offline_date, offline_time, (online_time-offline_time) AS difference_in_minute 
FROM TABLE_NAME; 
+4

あなたはあなた自身で**コードを書くことができます**。 ** [もっと研究をして](// meta.stackoverflow.com/questions/261592)**あなたが問題を抱えていると、あなたが試みたものを投稿することができます** (** stackoverflow.com/help/mcve)を提供しています。私は良い質問と[完璧な質問]を読むことをお勧めします(http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。また、[ツアー]を取って** [this](// meta.stackoverflow.com/questions/347937/)**を必ず読んでください。 –

答えて

2

試してみてください。

select TIMESTAMPDIFF(MINUTE, TIMESTAMP(online_date,online_time), TIMESTAMP(offline_date,offline_time)) from table 

まあ、私たちはお互いにし、我々は(この場合はMINUTEで)2つの日付の間differnceを計算することができTIMESTAMPDIFFを使用して、日付と時刻の値を追加することができますTIMESTAMP機能を使用して。

+0

いくつかの説明を含めてください。 – mickmackusa

+0

@mickmackusa - このクエリはシンプルですが、私はそれ自体について説明していると思いますが、私はほとんど説明もしませんでした。 –

+1

SO市民権がありがとうございました。あなたの答えは低品質であるために調整待ち行列に入っていました。指定された言語に精通していない読者が牽引力を得る可能性が高いように、常にコードを説明してください。 – mickmackusa

0


DATEDIFFを使用してみてください!

SELECT online_date, online_time, offline_date, offline_time, DATEDIFF(MINUTE,online_time,offline_time) AS difference_in_minute 
FROM TABLE_NAME; 
+0

これは私に分にdiffrenceを与えるか? –

0

の下に使用することができます

関連する問題