~고군분투 인생살이~

[MySQL] 형 변환을 도와주는 CAST/CONVERT 함수 본문

SQL/개념

[MySQL] 형 변환을 도와주는 CAST/CONVERT 함수

소금깨 2023. 5. 6. 15:01

1. 사용 방법 

CAST(컬럼명, 값 AS 변경하려는 TYPE명)

CONVERT(컬럼명, 변경하려는 TYPE명)

 

2. 사용 가능한 TYPE 

  • BINARY : binary로 변환
  • CHAR : 문자열로 변환 
  • DATE : yyyy-mm-dd의 date로 변환 
  • DATETIME : yyyy-mm-dd hh:mm:ss의 datetime으로 변환
  • TIME : hh:mm:ss의 time으로 변환 
  • DECIMAL : 최대 자릿수인 (M), 소숫점 이하 자릿수(D)로 지정 
  • NCHAR : nchar로 변환 
  • SIGNED : signed(부호 있는 64비트 정수)로 변환
  • UNSIGNED : unsigned(부호 없는 64비트 정수)로 변환 

 

3. 예시 

-- 값을 date형으로 변환

SELECT CAST("2021-09-27" AS DATE);

-- 나이가 20대이고, 7월 생인 사람들을 출력하시오 
SELECT *
FROM member 
WHERE age LIKE "2_" AND 
MONTH(CAST(sign_up_day AS DATETIME)) = 7

'SQL > 개념' 카테고리의 다른 글

[MySQL] RECURSIVE 재귀 쿼리  (0) 2022.10.09
[MySQL] 정규표현식, REGEXP  (0) 2022.07.14
[MySQL] JOIN 관련 정리  (0) 2022.07.13
[MySQL] IFNULL과 COALSECE의 차이  (0) 2022.07.06
[MySQL] CROSS-JOIN  (0) 2022.07.04
Comments