반응형
SQL 서버 DATEPART와 동등한 Oracle
DATTIME 열에서 HOUR을 가져와야 합니다(0 ~ 23 사이의 값이 반환될 것으로 예상).
SQL Server DATEPART 함수에 해당하는 Oracle이 있습니까?
다른 대안으로는 EXTRUCT 함수가 있는데, 이 함수는 ANSI 표준이며 다른 DBMS에서도 작동하지만 sysdate 대신 current_timestamp(ANSI)를 사용해야 합니다.
SELECT extract(hour from current_timestamp)
FROM dual
SELECT to_number(to_char(sysdate, 'HH24')) FROM DUAL
이것이 당신이 찾고 있는 것 같습니다.
select to_char(current_timestamp,'HH24') from dual;
오라클에서 DATEPART 함수의 종류를 사용하는 추가 방법에 대한 정보를 제공합니다.
날짜 파트:-주말
--이것은 기준 시작 요일을 제공합니다.
DECLARE
Start_day date:=to_date('30-03-2012','DD-MM-YYYY');
check_date DATE:=SYSDATE;
Day_of_week NUMBER;
i NUMBER;
BEGIN
i:=to_char(Start_day,'D');
day_of_week:=mod((to_char(check_date,'D') -(i-1)+7),7);
if day_of_week=0
THEN
day_of_week:=7;
end if;
dbms_output.put_line(day_of_week);
END;
날짜의 월 이름을 알고 싶은 경우
select to_char( 'month', sysdate())
언급URL : https://stackoverflow.com/questions/5979261/oracle-equivalent-to-sql-server-datepart
반응형
'source' 카테고리의 다른 글
Python의 Haversine 공식(두 GPS 지점 사이의 방위 및 거리) (0) | 2023.07.16 |
---|---|
C#을 통해 워크시트 이름별 Excel 워크시트 참조 가져오기 (0) | 2023.07.06 |
임시 테이블을 명시적으로 삭제하거나 SQL Server에서 처리하도록 허용 (0) | 2023.07.06 |
기존 노드에 대한 스웨거 문서 생성JS 서버 (0) | 2023.07.06 |
스프링 부트를 사용하여 양방향 SSL 구현 (0) | 2023.07.06 |