>  기사  >  데이터 베이스  >  Oracle 날짜 쿼리 문이란 무엇입니까?

Oracle 날짜 쿼리 문이란 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-07-16 11:29:126549검색

Oracle 날짜 쿼리 문에는 다음이 포함됩니다. 1. 현재 날짜를 이번 달의 주 번호로 가져옵니다. 코드는 [select to_char(sysdate,'W')]입니다. 2. 현재 날짜를 해당 월의 날짜로 가져옵니다. [select sysdate,to_char(sysdate,D]] 코드의 주

Oracle 날짜 쿼리 문이란 무엇입니까?

oracle 날짜 쿼리 문은 다음과 같습니다.

1: 현재 날짜를 이번 달의 첫 번째 주로 가져옵니다

SQL>   select   to_char(sysdate,'YYYYMMDD   W   HH24:MI:SS')   from   dual;  
TO_CHAR(SYSDATE,'YY20030327   4   18:16:09  SQL>   
select   to_char(sysdate,'W')   from   dual;

결과:

4

2: 현재 날짜의 요일을 가져옵니다. 일요일이 첫 번째 날입니다.

SQL>   select sysdate,to_char(sysdate,'D')from dual;
  
SYSDATE       T

결과:

27-MAR-03 5

유사:

select   to_char(sysdate,'yyyy')   from   dual;   --年
select   to_char(sysdate,'Q'   from   dual;           --季
select   to_char(sysdate,'mm')   from   dual;       --月
select   to_char(sysdate,'dd')   from   dual;       --日
  • ddd 일년의 일수ddd   年中的第几天

  • WW   年中的第几个星期

  •  该月中第几个星期

  • DAY 周中的星期几

  •  今天对映的NUMBER

  • '1','星期日',  '2','星期一', '3','星期二', '4','星期三', '5','星期四',  '6','星期五',  '7','星期六'

  • hh   小时(12)

  • hh24   小时(24)

  • Mi   分

  • ss

WW 일년의 주수

W 해당 월의 주 수

DAY 요일

D 오늘 해당하는 NUMBER

'1','Sunday' , '2','주 '1', '3','화요일', '4','수요일', '5','목요일', '6','금요일', '7','토요일'

hh 시간(12)

hh24 시간(24)

Mi

ss 초

3: 현재 날짜의 요일을 구하여 중국어로 표시:

SQL>   select   to_char(sysdate,'day')   from   dual;
  
TO_CHAR(SYSDATE,'DAY')

결과:

Thursday

4: 테이블에 다음이 있는 경우 날짜 유형 필드에 대한 인덱스, 사용 방법

alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'

5: 현재 날짜 가져오기

select sysdate from dual;

6: 당일 오전 0시 날짜 가져오기

select trunc(sysdate) from dual;

--Get 오늘의 마지막 초

select trunc(sysdate) + 0.99999 from dual;
--시간의 특정 값을 가져옵니다
select trunc(sysdate) + 1/24 from dual;
select trunc(sysdate) + 7/24 from dual;

7: 내일 아침 0:00:00의 날짜를 가져옵니다.

select trunc(sysdate+1) from dual;
select trunc(sysdate)+1 from dual;

8: 이번 달 1일의 날짜

select trunc(sysdate,'mm') from dual;

9: 다음 달 1일 날짜 가져오기
🎜
select trunc(add_months(sysdate,1),'mm') from dual;
🎜🎜10: 반환 이번 달의 마지막 날?🎜🎜
select last_day(sysdate) from dual;      
select last_day(trunc(sysdate)) from dual;
select trunc(last_day(sysdate)) from dual;
select trunc(add_months(sysdate,1),'mm') - 1 from dual;
🎜🎜11: 연중 매일 가져오기🎜🎜
select trunc(sysdate,'yyyy')+ rn -1 date0
from
(select rownum rn from all_objects
where rownum<366);
🎜🎜 12: 오늘은 올해 n번째 날🎜🎜
SELECT TO_CHAR(SYSDATE,&#39;DDD&#39;) FROM DUAL;
🎜🎜13: 기존 날짜에 2를 더하는 방법 Year🎜🎜
select add_months(sysdate,24) from dual;
🎜🎜14: 특정 날짜의 연도가 런년인지 확인🎜🎜
select decode(to_char(last_day(trunc(sysdate,&#39;y&#39;)+31),&#39;dd&#39;),&#39;29&#39;,&#39;闰年&#39;,&#39;平年&#39;) from dual;
🎜🎜 15: 2년 후가 윤년인지 확인🎜🎜
select decode(to_char(last_day(trunc(add_months(sysdate,24),&#39;y&#39;)+31),&#39;dd&#39;),&#39;29&#39;,&#39;闰年&#39;,&#39;平年&#39;) from dual;
🎜🎜16: 날짜의 분기 구하기🎜🎜
select ceil(to_number(to_char(sysdate,&#39;mm&#39;))/3) from dual;
select to_char(sysdate, &#39;Q&#39;) from dual;
🎜🎜 관련 학습 권장 사항: 🎜oracle 데이터베이스 학습 튜토리얼🎜🎜🎜

위 내용은 Oracle 날짜 쿼리 문이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.