>

날짜별로 필터링하기 위해 구문 쿼리 dbms oracle에 어려움이 있지만 형식 (dd/mm)으로 날짜별로 필터링하고 싶습니다. 내 데이터 데이터베이스 레코드는 (dd/mm/yyyy)입니다. 날짜별로 필터링하는 방법 mm/dd

tablename.fieldname>= '01/01 '


  • 답변 # 1

    with s as (
    select date '2019-01-01' + level * 15 dt from dual connect by level <= 20)
    select s.*
    from s
    where to_number(to_char(dt, 'mmdd')) > 0501;
    DT                 
    -------------------
    2019-05-16 00:00:00
    2019-05-31 00:00:00
    2019-06-15 00:00:00
    2019-06-30 00:00:00
    2019-07-15 00:00:00
    2019-07-30 00:00:00
    2019-08-14 00:00:00
    2019-08-29 00:00:00
    2019-09-13 00:00:00
    2019-09-28 00:00:00
    2019-10-13 00:00:00
    2019-10-28 00:00:00
    12 rows selected.
    
    

  • 답변 # 2

    이 같은 것을 시도 했습니까? 정확히 원하는 형식은 아니지만

    SELECT * from yourTableName 
    WHERE EXTRACT(month from yourDateColumn) >= '1'
    AND EXTRACT(day from yourDateColumn) >= '1';
    
    

    오라클 추출 문서

    관련 질문 :

    mysql의 날짜 필드와 요일 만 비교

    연도 별 특정 월, 일 및 시간에 대한 SQL 필터링

  • 이전 php - 새 탭에서 양식을 제출
  • 다음 java - 처리시 보드 게임 조각 움직임을 수정하는 방법