추천 튜토리얼: Oracle 튜토리얼
# 🎜🎜#이 글에서는 오라클의 날짜 변환을 주로 소개합니다.1. 날짜를 문자열로 변환(예: 2016년 10월 20일)
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') strDateTime from Dual; --연-월-일 시:분:초select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') strDateTime from dual;
--获取年-月-日 时:分:秒
--显示结果为:2016-10-20 12:35:21
select to_char(sysdate,'yyyymmdd hh24:mi:ss') strDateTime from dual;
--获取年月日 时:分:秒
--显示结果为:20161020 13:39:25
select to_char(sysdate,'yyyymmdd') strDateTime from dual;
--获取年月日
--显示结果为:20161020
select to_char(sysdate,'yyyy') strYear from dual;
--获取年
--显示结果为:2016
select to_char(sysdate,'mm') strMonth from dual;
--获取月
--显示结果为:10
select to_char(sysdate,'dd') strDay from dual;
--获取日
--显示结果为:20
select to_char(sysdate,'hh24') strHour from dual;
--获取时
--显示结果为:13
select to_char(sysdate,'mi') strMinute from dual;
--获取分
--显示结果为:46
select to_char(sysdate,'ss') strSecond from dual;
--获取秒
--显示结果为:43
2. 字符串和时间互转
select to_date('2010-10-20 13:23:44','yyyy-mm-dd hh24:mi:ss') dateTime from dual;
显示结果:2010/10/20 13:23:44
select to_date('2010-10-20 13:23:44','yyyy/mm/dd hh24:mi:ss') dateTime from dual;
显示结果:2010/10/20 13:23:44
select to_char( to_date(222,'J'),'Jsp') from dual;
显示结果:Two Hundred Twenty-Two
如果按照下面的例子写,会报错:ORA-01849:小时值必须介于1和12之间。(因为其中的hh是12进制,没有13所以报错)
select to_date('2005-12-25,13:25:59','yyyy-mm-dd,hh:mi:ss') from dual;
3. 查询某天是星期几
select to_char(to_date('2012-10-20','yyyy-mm-dd'),'day') strDay from dual;
显示结果:星期六
select to_char(to_date('2012-10-20','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = English') strDay from dual;
显示结果:saturday
4. 两个日期间的天数
select floor(sysdate - to_date('20161010','yyyymmdd')) strTime from dual;
--其中sysdate=2016/10/20 17:10:51
--显示结果:10
5. 时间为null的用法
select to_date(null) from dual;
6.月份差
select months_between(date'2014-04-23',date'2013-04-23') days from dual;
--표시된 결과는 다음과 같습니다. 2016-10-20 12:35:21
select to_char(sysdate,'yyyymmdd hh24:mi:ss') strDateTime from Dual; code> --#🎜🎜#연도, 월, 일, 시:분:초 가져오기 #🎜🎜# <br>--표시된 결과는 다음과 같습니다: 20161020 13:39:25#🎜🎜##🎜🎜# <code>select to_char(sysdate,'yyyymmdd') strDateTime from Dual
--#🎜🎜#연도, 월, 일 가져오기 #🎜🎜#--표시된 결과는 20161020#입니다. 🎜🎜##🎜🎜#select to_char(sysdate,'yyyy') strYear from Dual; --#🎜🎜#연도 가져오기#🎜🎜#
--표시된 결과는 다음과 같습니다. : 2016#🎜🎜##🎜🎜#
select to_char(sysdate,'mm') strMonth from Dual;
--#🎜🎜#월 가져오기 #🎜🎜# --표시된 결과는 다음과 같습니다: 10#🎜🎜##🎜🎜 #
select to_char(sysdate,'dd') strDay from Dual
#🎜🎜#--날짜 가져오기#🎜🎜# - -표시된 결과는 다음과 같습니다: 20#🎜🎜##🎜 🎜#
select to_char(sysdate,'hh24') strHour from Dual
#🎜🎜# --#🎜🎜#을 가져올 때--표시된 결과는 다음과 같습니다: 13#🎜🎜## 🎜🎜#
select to_char(sysdate,'mi') strMinute from Dual
#🎜🎜#--포인트 획득 #🎜🎜# --표시된 결과는 다음과 같습니다: 46#🎜🎜# #🎜🎜#select to_char(sysdate,'ss') strSecond from Dual;
#🎜🎜#--초 가져오기#🎜🎜 #--표시된 결과는 다음과 같습니다. 43#🎜🎜 ##🎜🎜##🎜🎜##🎜🎜#2. 문자열 및 시간 변환 #🎜🎜##🎜🎜##🎜🎜##🎜🎜 #
select to_date('2010-10-20 13 :23:44','yyyy-mm-dd hh24:mi:ss') dateTime from Dual;
#🎜🎜##🎜🎜#Display 결과: 2010/10/20 13:23:44#🎜 🎜##🎜🎜#select to_date('2010-10-20 13:23:44','yyyy/mm/dd hh24:mi:ss ') dateTime from 듀얼;
#🎜🎜# #🎜🎜#표시 결과: 2010/10/20 13:23:44#🎜🎜##🎜🎜#select to_char( to_date(222,' J'),'Jsp') from Dual;
#🎜🎜##🎜🎜#표시 결과: Two Hundred Twenty-Two#🎜🎜##🎜🎜#다음 예에 따라 쓰면 오류가 발생합니다. ORA-01849: 시간 값은 1에서 12 사이여야 합니다. (hh는 10진수이고 13이 없기 때문에 오류가 발생합니다.) #🎜🎜##🎜🎜#select to_date('2005-12-25,13:25:59','yyyy-mm- dd, hh:mi:ss') from Dual;
#🎜🎜##🎜🎜##🎜🎜##🎜🎜#3 특정 요일이 무슨 요일인지 쿼리#🎜🎜##🎜 🎜##🎜🎜# #🎜🎜#select to_char(to_date('2012-10-20','yyyy-mm-dd'),'day') strDay from 듀얼; ##🎜🎜#display 결과: 토요일 #🎜🎜##🎜🎜#<code>select to_char(to_date('2012-10-20','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = 영어 ') strDay from double; #🎜🎜##🎜🎜#결과 표시: saturday#🎜🎜##🎜🎜#4. #🎜🎜# <code> select Floor(sysdate - to_date('20161010','yyyymmdd')) strTime from 듀얼
#🎜🎜##🎜🎜#--where sysdate=2016/10/20 17 :10:51--표시 결과: 10#🎜🎜##🎜🎜#5. null 시간 사용#🎜🎜##🎜🎜#
dual에서 to_date(null) 선택
; >#🎜🎜## 🎜🎜#6. 월 차이#🎜🎜##🎜🎜#듀얼에서 개월_사이(날짜'2014-04-23',날짜'2013-04-23')일을 선택하세요.#🎜🎜 #
위 내용은 오라클 날짜 형식을 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

드림위버 CS6
시각적 웹 개발 도구

WebStorm Mac 버전
유용한 JavaScript 개발 도구

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기
