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() 사용 시 주의할 점은 날짜형으로 변환 시 변환하려는 값이 날짜형태여야 한다.
▼ MS-SQL 다른 글 보기 ▼
2023.01.12 - [개발/MSSQL] - [MS-SQL/SQL Server] WHERE 절 Between 사용법 & Between 쿼리 예제
728x90
반응형
'개발 > MS-SQL' 카테고리의 다른 글
[MS-SQL/SQL Server] WHERE 절 Between 사용법 & Between 쿼리 예제 (0) | 2023.01.12 |
---|---|
[MS-SQL/SQL Server] WHERE 절 IN 사용법 & IN 쿼리 예제 (0) | 2023.01.09 |
[MS-SQL/SQL SERVER] 날짜 형식 변경/포맷 (GETDATE, CONVERT) (0) | 2022.10.31 |
[MS-SQL/SQL Server] 프로시저 생성/호출 (MS-SQL Create Procedure) (0) | 2022.10.21 |
[MSSQL] MSSQL 시퀀스(Sequence) 생성 / 삭제 하는 법 (0) | 2022.05.04 |