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

WBOY
풀어 주다: 2022-11-03 20:39:40
앞으로
6211명이 탐색했습니다.

이 기사는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
sql
원천:jb51.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿