我有一个有日期字段的表。当我运行查询时,我看到了:
01/10/2009 22:10:39
我怎样才能只检索时间(IE:22:10:39)
答案 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');