반응형
Oracle에서 가능한 최대 날짜를 어떻게 구합니까?
날짜 필드에 삽입할 수 있는 가능한 가장 높은 날짜를 반환하는 기능이 오라클에 내장되어 있습니까?
SELECT TO_DATE('31.12.9999 23:59:59', 'dd.mm.yyyy hh24:mi:ss')
FROM dual
최소 날짜가 훨씬 간단하다는 점에 유의하십시오.
SELECT TO_DATE(1, 'J')
FROM dual
11g 문서에서:
Oracle Database는 기원전 4712년 1월 1일부터 기원후 9999년 12월 31일까지 Julian 시대의 날짜를 저장할 수 있습니다.
http://download.oracle.com/docs/cd/B28359_01/server.111/b28318/datatype.htm#i1847
기능에 대해서는 잘 모르지만 이 기사에 따르면:
오라클 7: 기원전 4712년 1월 1일부터 기원후 4712년 12월 31일까지.
오라클 8: 기원전 4712년 1월 1일부터 AD 9999년 12월 31일까지.
오라클 9: 기원전 4712년 1월 1일부터 AD 9999년 12월 31일까지.
PL/SQL: 기원전 4712년 1월 1일부터 서기 999년 12월 31일까지.
또 다른 방법, 그냥 재미로.
SELECT to_date(5373484, 'J') + (1 - 1/24/60/60)
FROM dual;
SELECT date '9999-12-31' + (1 - 1/24/60/60)
FROM dual;
JDDD(Julian 형식)에서 Oracle의 최대 날짜는 2086307365입니다.
언급URL : https://stackoverflow.com/questions/687510/how-do-you-obtain-the-maximum-possible-date-in-oracle
반응형
'programing' 카테고리의 다른 글
Vue 2 및 Nux: v-for 내부의 변수 href(Vuex 상태 저장 변수) (0) | 2023.06.26 |
---|---|
Bash 스크립트의 범위에서 난수 (0) | 2023.06.26 |
유형 스크립트 - Visual Studio 코드에서 모듈 'http'를 찾을 수 없습니다. (0) | 2023.06.26 |
다음 중 MongoDB 필드 이름에 사용할 수 없는 문자는 무엇입니까? (0) | 2023.06.26 |
오라클에서 테이블에 대한 외부 키가 있는 테이블을 찾는 방법은 무엇입니까? (0) | 2023.06.26 |