oracle中怎么截取timestamp字段的时分秒?

2024年11月22日 01:36
有3个网友回答
网友(1):

其实TIMESTAMP可以直接比较大小。

截取以后还是TIMESTAMP类型,这个,这个如何做?

SELECT SYSTIMESTAMP, TO_CHAR(SYSTIMESTAMP, 'HH24:MI:SS.FF6') FROM DUAL


或者你要的是一个针对秒的数字,那就:

SELECT TO_CHAR(SYSTIMESTAMP, 'HH24:MI:SS.FF6') TIME,
       TO_CHAR(SYSTIMESTAMP, 'HH24') * 60 * 60 + TO_CHAR(SYSTIMESTAMP, 'MI') * 60 + TO_CHAR(SYSTIMESTAMP, 'SS.FF6') SECONDS
  FROM DUAL

网友(2):

select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ss') from TRN_DAILY_STATISTICS

网友(3):

select to_char(sysdate,'hh24:mi:ss') from dual;