>  기사  >  데이터 베이스  >  오라클에서 타임스탬프를 변환하는 방법

오라클에서 타임스탬프를 변환하는 방법

WBOY
WBOY원래의
2022-01-26 15:50:4017840검색

방법: 1. "to_timestamp()" 함수를 사용하여 문자열을 타임스탬프로 변환합니다. 2. "to_date()" 함수를 사용하여 타임스탬프를 날짜 유형으로 변환합니다. 3. CAST 함수를 사용하여 타임스탬프 유형을 변환합니다. 현재까지.

오라클에서 타임스탬프를 변환하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

oracle에서 타임스탬프를 변환하는 방법

1. 문자 유형을 타임스탬프로 변환

select to_timestamp(loga006,'dd-MON-yyhh:mi:ss.ff AM')  from loga_t;

2. 타임스탬프를 날짜 유형으로 변환

select cast(to_timestamp(loga006,'dd-MON-yyhh:mi:ss.ff AM')as date) timestamp_to_date 
loga_t

3. 날짜 유형을 타임스탬프 형식으로 변환

select cast(sysdateas timestamp) date_to_timestamp from loga_t

4.

select systimestamp from loga_t

먼저 날짜와 타임스탬프의 차이점에 대해 이야기해 보겠습니다.

우리 모두 알고 있듯이 날짜 유형은 월, 연도, 일, 세기, 시, 분, 초를 저장할 수 있으며 일반적인 형식은 'MM/DD/YYYY HH24:MI:SS' 또는 'MM-DD-YYYY입니다. HH24:MM' :SS'.

날짜는 초 단위까지만 정확할 수 있고 초 단위의 시간은 볼 수 없습니다. 일반적인 시간 계산으로는 충분하지만 시간 간격과 같이 더 높은 요구 사항이 있는 계산의 경우 날짜는 약간 그렇게 할 수 없습니다.

그래서 날짜 문제를 해결하기 위해 ORACLE은 유형 세분성이 부족한 문제로 인해 타임스탬프 유형을 확장했으며 타임스탬프 유형에는 소수 초 정보를 도입했습니다.

2. 시스템 날짜 시간 및 타임스탬프 시간 가져오기

1. 시스템 시간을 가져와서 다음과 같이 날짜 유형으로 반환합니다.

SQL>SELECT SYSDATE FROM DUAL;

2. 시스템 시간을 가져와서 타임스탬프 유형으로 반환합니다.

SQL> SELECT SYSTIMESTAMP FROM DUAL;

3. 날짜 유형과 타임스탬프 유형 간의 변환

1.date-->timestamp, 예는 다음과 같습니다:

SQL>select to_date(to_char(systimestamp,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') from dual

2.date, 예는 다음과 같습니다.

SQL>select to_timestamp(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') from dual

또는 CAST 함수를 사용하여 변환할 수도 있으며, 예는 다음과 같습니다.

 SQL> SELECT CAST(date1 AS TIMESTAMP) "Date" FROM t;

마찬가지로 CAST 함수를 사용하여 날짜를 타임스탬프로 변환할 수도 있습니다.

추천 튜토리얼: "

Oracle Video Tutorial

"

위 내용은 오라클에서 타임스탬프를 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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