programing

Oracle에서 현재까지의 문자열(밀리초)

oldcodes 2023. 6. 13. 22:47
반응형

Oracle에서 현재까지의 문자열(밀리초)

다음 문자열을 날짜로 변환합니다.

2004-09-30 23:53:48,140000000

노력했습니다.

to_date('#', 'YYYY-MM-DD HH24:MI:SS,FF9')

그러나 PL/SQL은 계속해서 다음 오류를 발생시킵니다.

ORA-01821: date format not recognized.

FF9는 Oracle에 맞지 않습니다. 제안할 사항이 있습니까?

Oracle최대 2초까지의 분수만 저장합니다.DATE들판.

사용하다TIMESTAMP대신:

SELECT  TO_TIMESTAMP('2004-09-30 23:53:48,140000000', 'YYYY-MM-DD HH24:MI:SS,FF9')
FROM    dual

아마도 그것을 a에 던집니다.DATE그러면:

SELECT  CAST(TO_TIMESTAMP('2004-09-30 23:53:48,140000000', 'YYYY-MM-DD HH24:MI:SS,FF9') AS DATE)
FROM    dual

오라클에서 to_date 또는 DATE 유형에는 분수 초를 사용할 수 없다고 생각합니다.타임스탬프 유형을 반환하는 to_timestamp가 필요할 것 같습니다.

언급URL : https://stackoverflow.com/questions/1758219/string-to-date-in-oracle-with-milliseconds

반응형