2016-05-02 9 views
-5

2つのDate_time値の違いを知りたいですか?誰でも助けてくれますか?差異2つのタイムスタンプ(DDMMMYY HH:MM:SS:SSSSSSSSS_1)

よろしく Asik

+0

OPは問題を自分で解決しようとしていなかったので、この質問をオフトピックとして閉じるよう投票しました。 –

+0

私はこのスレッドを閉じるDanの勧告を2回お伝えします。 – mathguy

+0

こんにちはDan Bracuk、私はこのコミュニティに新しいです、OPは何ですか、そして、問題自体を解決する努力は何ですか? –

答えて

1

あなたはこれを意味しますか?

with t (first_date, second_date) as (
     select to_date('2016-05-01 12:33:45', 'yyyy-mm-dd hh24:mi:ss'), 
       to_date('2015-12-15 20:00:00', 'yyyy-mm-dd hh24:mi:ss') from dual) 
select first_date, second_date, first_date - second_date as difference from t; 

FIRST_DATE   SECOND_DATE   DIFFERENCE 
------------------- ------------------- ---------- 
2016-05-01 12:33:45 2015-12-15 20:00:00 137.690104 

違いは日数(1日の端数を含む)であることに注意してください。日付はテーブルや関数(SYSDATEなど)から読み取ることができます。

タイトルではタイムスタンプについて話しますが、あなたはdate_timeと言うのですか?あなたは、タイムスタンプと似た何かを行うことができますが、それは少し異なっている - の違いは(ない、または秒の日数など)

編集間隔の形態である:フォロー中OP(Original Poster)はタイムスタンプの違いに興味があることを明らかにしました。以下の例では、2つのタイムスタンプ列と値を入力したテーブルtsを作成しました。クエリはその違いを示します。タイムスタンプのフォーマットは私の個人的な好みの設定に依存します。差異は結果であり、差異は0日、18時間、17分と表示されます。照会は非常に単純です。必要なのは、2つのタイム・スタンプ間の算術演算「マイナス」だけです。

SQL> t1との違いとしてc1、c2、c1-c2を選択します。

C1       C2       DIFFERENCE 
---------------------------- ---------------------------- ---------------------------- 
02-MAY-16 01.40.07.337000 PM 01-MAY-16 07.23.01.337235 PM +000000000 18:17:05.999765 
+0

こんにちはMathguy、私はMillie-Seconds [DD-MMM-16 12.00.02.191000000 UTC]の日付と時刻のフィールドを持っています - このような2つのフィールドの違いを見たいと思います... –

+0

@AsikAli - こんにちは、ありませんDD-MMMのような形式(何か)。月は数字で** **数字は2つしかないので、フォーマットはDD-MM -....となります。または、APRまたはMAYのような文字で与えられ、DD-MON -...あなたのためにそれはどちらですか?また、どのような形式で結果を望みますか?数字、分、秒を表示していますか?上記の答えに例を追加して、それがあなたのために働くかどうかを見てみましょう。 – mathguy

+0

基本的に私は[06-MAR-15 11.59.02.191000000 PM UTC] - [06-MAR-15 12.00.02.191000000 AM UTC]の違いを見つけたいと思います。結果を12.00.02.191000000 AMにしたいと思います。 –

関連する問題