2009-10-14 7 views
6

私は、日付フィールドを持つテーブルを持っています。オラクルの時間だけを表示する方法は?

2009年1月10日22時10分39秒

どのように私は唯一の時間(IE:22時10分39秒)を取得することができます。

私は、クエリを実行すると、私はこれを参照してください

答えて

13

あなたはこれを試すことができます:

SELECT TO_CHAR(yourval, 'DD-MON-YYYY HH:MI:SS') FROM yourtable; 
SELECT TO_CHAR(yourval, 'HH:MI:SS') FROM yourtable; 

編集:指摘 @stevenとして、24時間形式の使用

0123を持っています
SELECT TO_CHAR(yourval, 'HH24:MI:SS') FROM yourtable; 
4

SELECT TO_CHAR(SYSDATE、 'はHH:MI:SS') DUAL

5

FROM HHはわずか12時間の日ですので、あなたは、フォーマットHH24を必要としています。

select to_char(SYSDATE, 'HH24:MI:SS') from dual 

select to_char(YourDateColumn, 'HH24:MI:SS') from YourTable 
1

表からTO_CHAR(DATE_COLUMN、 'HH24:MI:SS')を選択します。

関連する問題