>데이터 베이스 >Oracle >Oracle 시간을 문자열로 변환하는 방법

Oracle 시간을 문자열로 변환하는 방법

hzc
hzc원래의
2020-06-08 14:28:033390검색

Oracle 시간을 문자열로 변환하는 방법

직장에서 작성한 명세서

select * from Bt_Holiday whereto_char(Setting_DATE,'YYYY')=Substr('2015-03-00',1,4) AND
to_char(Setting_DATE,'MM')=Substr('2015-03-00',6, (instr('2015-03-00','-',1,2))-(instr('2015-03-00','-',1)+1))
Substr('2015-03-00',6, (instr('2015-03-00','-',1,2))-(instr('2015-03-00','-',1)+1))

문은 날짜에 월을 넣는다는 뜻입니다.

to_char() 함수는 숫자나 날짜 유형을 문자 유형으로 변환하는 함수입니다.

select to_char(sysdate,'YYYY') from dual         输出为:2015
select to_char(sysdate,'MM') from dual         输出为:08
select to_date('2001-12-01','yyyy-mm-dd') from dual 输出为:2001/12/01
select sysdate from dual      输出为:2015/8/17 20:14:34
Substr('原始字符串','第几个字符开始','截取几个字符') 
select Substr('2015-03-00',1,4)  from dual   输出为:2015

Instr('원본 문자열 string1', 'string1에서 찾을 문자열 string2', '어떤 문자부터 시작하는지', '찾을 문자열 string2의 발생 횟수') 가로챌 문자를 반환합니다. 소스 문자열의 문자열입니다.

추천 튜토리얼: "Oracle Tutorial"

위 내용은 Oracle 시간을 문자열로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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