Jinius.com
article thumbnail
728x90
반응형

- CONVERT  란?

데이터 형변환을 해주는 함수로

주로 날짜 변환하는데 유용하게 사용합니다.

부동 소수점 또는 숫자에서 정수로 변환할 때 convert() 함수는 결과를 자르고 다른 변환일 경우에는 반올림합니다.

 

- 사용 법 / 코드 예시

반응형
-- 사용법
convert( Data Type (length), Column)

-- 예제
SELECT 
	convert(NVARCHAR(50),Column) AS ToVarchar 
FROM 
	TABLE
    
    
SELECT 
	convert(INT,Column) AS ToInt  
FROM 
	TABLE


SELECT 
	convert(CHAR,Column) AS ToChar 
FROM 
	TABLE

 

주로 날짜 데이터를 사용할 때  사용하는데,

getDate() 함수 사용 시 불필요한 전체 시간이 나올 때 형변환 해서 사용합니다.

-- YYYYMMDD
SELECT 
	convert(varchar, getdate(), 112)  as 'YYYYMMDD'

-- YYYY-MM-DD
SELECT 
	convert(varchar, getdate(), 23)  as 'YYYY-MM-DD'

-- YYYY-MM-DD HH:MM:SS
SELECT 
	convert(varchar, getdate(), 120) as 'YYYY-MM-DD HH:MM:SS'

 

  • 자주 사용하게 되는 날짜 변환표
쿼리 형식 결과
convert(varchar, getdate(), 112)  YYYYMMDD 20230209
convert(varchar, getdate(), 23) YYYY-MM-DD 2023-02-09
convert(varchar, getdate(), 120) YYYY-MM-DD HH:MM:SS 2023-02-09 11:26:05

 

- 주의사항

convert() 사용 시 주의할 점은 날짜형으로 변환 시 변환하려는 값이 날짜형태여야 한다.

 

select convert(DATE, '123456') as 'ToDate' 실행 시 에러


▼ MS-SQL 다른 글 보기 

2023.01.12 - [개발/MSSQL] - [MS-SQL/SQL Server] WHERE 절 Between 사용법 & Between 쿼리 예제

 

[MS-SQL/SQL Server] WHERE 절 Between 사용법 & Between 쿼리 예제

- WHERE 절 Between 이란? 쿼리를 작성하다 보면 "어디서부터 ~어디까지" 조건을 주고 데이터를 출력해야 하는 경우가 있습니다. BETWEEN 을 사용하지 않고 쿼리를 작성하게 되면 SELECT * FROM [TABLE] WHERE co

jinius-com.tistory.com

 

728x90
반응형
profile

Jinius.com

@Jinius.com

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!