방법: 1. "to_timestamp()" 함수를 사용하여 문자열을 타임스탬프로 변환합니다. 2. "to_date()" 함수를 사용하여 타임스탬프를 날짜 유형으로 변환합니다. 3. CAST 함수를 사용하여 타임스탬프 유형을 변환합니다. 현재까지.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!