如何只显示oracle中的时间?

时间:2009-10-14 19:17:56

标签: sql oracle oracle10g

我有一个有日期字段的表。当我运行查询时,我看到了:

  

01/10/2009 22:10:39

我怎样才能只检索时间(IE:22:10:3​​9)

4 个答案:

答案 0 :(得分:14)

你可以试试这个:

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

修改 正如@steven指出的那样,有24小时的风格使用

SELECT TO_CHAR(yourval, 'HH24:MI:SS') FROM yourtable;

答案 1 :(得分:5)

您需要格式HH24,因为HH只有12小时的日期。

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

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

答案 2 :(得分:4)

SELECT TO_CHAR(SYSDATE,'hh:mi:ss')   来自双重

答案 3 :(得分:1)

从TABLE中选择TO_CHAR(DATE_COLUMN,'HH24:MI:SS');