반응형
Oracle SQL Developer의 DateTime 필드에서 시간만 추출하는 방법은 무엇입니까?
나는 노력했다.To_TimestampSQL Developer를 위한 다른 방법들도 있지만 저에게는 이것 하나만 잘 작동했습니다.
Select To_Number(To_Char(DateTime_FieldName, 'HH24'))
|| ':' || to_number(to_char(DateTime_FieldName, 'MI'))
|| ':' ||to_number(to_char(DateTime_FieldName, 'SS'))
from TABLE_NAME
이것에 대한 더 나은 해결책이 있습니까?
시간을 나타내는 문자열을 생성하는 것이 목표라고 가정합니다(이것은 당신이 게시한 쿼리가 반환하는 것입니다).to_number호출)
SELECT to_char( <<column_name>>, 'HH24:MI:SS' )
FROM table_name
다른 데이터 유형을 반환하려면 반환할 데이터 유형을 지정해야 합니다.예를 들어, 당신이 정말로 반환하고 싶다면,INTERVAL DAY TO SECOND
SELECT numtodsinterval( <<column name>> - trunc(<<column name>>), 'day' )
FROM table_name
언급URL : https://stackoverflow.com/questions/17104414/how-to-extract-only-time-from-a-datetime-field-in-oracle-sql-developer
반응형
'programing' 카테고리의 다른 글
| 클릭 시 Twitter 부트스트랩 탐색 축소 숨기기 (0) | 2023.08.10 |
|---|---|
| 도커 실행 명령에서 Java 옵션/변수를 Springboot 앱으로 전달하는 방법 (0) | 2023.08.10 |
| 선택된 행 사용 위치UITableView에 대한 IndexPath 또는 prepareForSegue 메서드를 선택하시겠습니까? (0) | 2023.08.10 |
| 여러 Github 프로젝트에 동일한 배포 키 사용 (0) | 2023.08.10 |
| 브라우저 탭에 포커스가 있는지 탐지 (0) | 2023.08.10 |