>데이터 베이스 >SQL >SQL의 날짜와 문자열 간 변환 작업의 예

SQL의 날짜와 문자열 간 변환 작업의 예

WBOY
WBOY앞으로
2022-11-03 17:44:316256검색

이 기사는 SQL에 대한 관련 지식을 제공하며, 날짜와 문자열 간의 변환 연산에 관련된 내용을 주로 소개합니다. 모두에게 도움이 되기를 바랍니다.

SQL의 날짜와 문자열 간 변환 작업의 예

추천 학습: "SQL Tutorial"

1. Oracle 날짜 및 문자열 변환

1.1 날짜를 문자로String

1.1.1 yyyy 년 mm 월 dd 일 hh24 시간 mi 분 ss초

수동접속 연월일

select
      to_char(sysdate, 'yyyy') || '年' 
   || to_char(sysdate, 'mm') || '月' 
   || to_char(sysdate, 'dd') || '日'
   || ' '
   || to_char(sysdate, 'hh24') || '時' 
   || to_char(sysdate, 'mi') || '分' 
   || to_char(sysdate, 'ss') || '秒' 
from
  dual

결과

2021년 9월 8일

1.1.2 yyyy-mm-dd hh24:mi:ss

날짜 0을 제거하지 마십시오.

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

결과를 24시간 형식으로 표시합니다

2021-09-08 11:12:02

1.1.3 yyyyfm-mm-dd hh24:mi:ss

날짜 0을 제거하고 24시간 형식으로 표시합니다

select
  to_char(sysdate, 'yyyyfm-mm-dd hh24:mi:ss') 
from
  dual

결과

2021-9-8 11:21:55

1.1.4 yyyy/mm/dd

연도만 표시합니다. , 월, 일 , 구분 기호가 있습니다

select
  to_char(sysdate, 'yyyy/mm/dd') 
from
  dual

Result

2021/09/08

1.1.5 yyyymmdd

연도, 월, 일만 표시되며 구분 기호는 없습니다

select
  to_char(sysdate, 'yyyymmdd') 
from
  dual

Result

20210908

1.2 문자열을 날짜로 변환

to_date('date', 'format') 함수를 사용하세요. 구체적인 형식은 to_char()

select
  to_date('20210908', 'yyyymmdd') 
from
  dual

Result와 같습니다.

2021/09/08 0 ; yyyy/mm/dd

select
  to_date('2021-9-8 11:21:55', 'yyyyfm-mm-dd hh24:mi:ss') 
from
  dual

result

2021/09/08

2.1.2 yyyy-mm-dd

SELECT
  CONVERT(varchar (100), GETDATE(), 111)
결과

2021 -09-08

2.1.3 yyyymmdd

SELECT
  CONVERT(varchar (100), GETDATE(), 23)

result

20210908


2.1.4 yyyy-mm-dd hh:mm:ss

SELECT
  CONVERT(varchar (100), GETDATE(), 112)

result

2021- 09-08 12:30:33


2.1.5 yyyy 년 mm 월 dd 일

SELECT
  CONVERT(varchar (100), GETDATE(), 120)

Result

2021년 9월 8일


2.2 문자열

CAST('문자열 날짜 '를 '데이터 유형 - 일반적으로 날짜 또는 날짜/시간'으로)

문자열 날짜가 법적 날짜가 아닌 경우 오류가 보고됩니다 TRY_CAST('문자열 날짜'를 '데이터 유형 - 일반적으로 날짜 또는 날짜/시간'으로)

문자열 날짜를 날짜 유형으로 변환해 보세요. 변환에 실패하면

2021/09/08 0:00:00

select
    CONVERT(varchar, DATEPART(yy, GETDATE())) + '年' 
  + CONVERT(varchar, DATEPART(mm, GETDATE())) + '月' 
  + CONVERT(varchar, DATEPART(dd, GETDATE())) + '日'

Result

2021/09/08이 반환됩니다. 11:21:55

Three.Mysql 날짜와 문자열을 서로 변환

참고 자료: MySQL의 날짜 시간 유형 및 형식 NULL


3.1 날짜를 문자열로

DATE_FORMAT( ) 함수


3.1 .1 yyyy 년 mm 월 dd 일 hh 시간 ii 분 ss 초

SELECT
  CAST('20200908' as datetime)
결과

月 2021년 9월 8일 21:00, 21:04분 59초


3.1.2 yyyyy-MM-DD HH: II: SS

SELECT
  CAST('20200908' as date)

3.2 문자열 날짜


Sto_to_date 함수

SELECT 
  TRY_CAST('2021-09-08' as datetime)

결과

2019-01-17 19:05:05

추천 학습: "
SQL 튜토리얼

"

위 내용은 SQL의 날짜와 문자열 간 변환 작업의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제