sysdate에서 년을 빼는 방법
날짜를 하드코딩하지 않고 20년 이상 된 사람을 확인하는 표현은 무엇일까요?
SQL에서
SELECT student_fname
FROM students
WHERE dob<'05-MAR-1995';
제가 생각하던 건SYSDATE20년을 빼야 할 구문을 모르겠어요
WHERE dob < add_months( trunc(sysdate), -12*20 );
시간 구성요소를 무시하고 싶을 때 동작합니다.sysdate.
Oracle에서는 NUMTOYMINTERVAL 기능이 이 사용 사례에 맞게 설계되어 있습니다.
SELECT SYSDATE - NUMTOYMINTERVAL(20, 'year') FROM dual;
언급URL : https://stackoverflow.com/questions/28888848/how-to-subtract-years-from-sysdate
'programing' 카테고리의 다른 글
| TypeScript를 사용한 함수 파라미터의 소품 파괴 (0) | 2023.03.15 |
|---|---|
| 셸 스크립트의 JSON 어레이를 통한 반복 (0) | 2023.03.15 |
| Jackson 및 WebClient를 사용하여 json 어레이를 개체로 역직렬화 (0) | 2023.03.10 |
| AngularJS에서 ngInclude 지시문에 모델을 지정하는 방법은 무엇입니까? (0) | 2023.03.10 |
| oracle sql에 해당하는 "show create table" (0) | 2023.03.10 |