반응형
Oracle, 날짜 시간을 해당 월의 첫 번째 요일로 지정
날짜 변수가 있습니다. 날짜 변수를 해당 월의 첫날로 변환하고 싶습니다.
- 예: 2010년 10월 10일 -> 2010년 01월 10일
- 예: 2010년 7월 31일 -> 2010년 7월 1일
http://psoug.org/reference/date_func.html, 에 따르면 이것은 멋지게 작동할 것입니다.
SELECT TRUNC(yourDateField, 'MONTH') FROM yourTable
SQL> select to_date('31/07/2010', 'DD/MM/YYYY') from dual;
TO_DATE('
---------
31-JUL-10
SQL> select trunc(to_date('31/07/2010', 'DD/MM/YYYY'), 'MM') from dual;
TRUNC(TO_
---------
01-JUL-10
SQL>
select trunc(sysdate, 'mm') from dual;
이거 드셔보세요.
select trunc(sysdate, 'MM')firstday , trunc(last_DAY(sysdate)) lastday from dual;
SELECT trunc(to_date('22-AUG-03'), 'MON') FROM dual;
설명서에 더 있습니다.
Oracle에 더미가 필요한 경우FROM
Oracle에서 FROM 절 없이 선택
다음은 좋은 예입니다.
select trunc(to_date('15.11.2019', 'DD.MM.YYYY'), 'MONTH') from dual;
언급URL : https://stackoverflow.com/questions/7850551/oracle-make-date-times-first-day-of-its-month
반응형
'programing' 카테고리의 다른 글
실제(고정/변동 지점) 값을 클램프하는 가장 빠른 방법은 무엇입니까? (0) | 2023.06.14 |
---|---|
PL/SQL에서 스레드화를 사용할 수 있습니까? (0) | 2023.06.14 |
'' 항목이 이미 추가되었습니다. 오류 (0) | 2023.06.14 |
Oracle Bug 데이터베이스는 어디에 있습니까? (0) | 2023.06.14 |
Excel VBA를 사용하여 워크시트 이름 가져오기 (0) | 2023.06.14 |