반응형
목표: 국가별 날짜 형식 적용하는 함수 사용하기
요약
- CONVERT 함수, Style 변수 사용하기
안녕하세요 냥장판 입니다🐱👤🐱👤
국가별로 날짜를 작성하는 형식이 상이합니다.
2019년 12월 25일을 작성하는 방법이
유럽에선 25.12.2019
미국에선 12/25/2019
일본에선 2019-12-25
이 처럼 다 다릅니다.
MS SQL Server 에서는 일부 국가들에 대해 날짜 또는 시간 형식 스타일을 제공합니다.
1. CONVERT 함수
CONVERT 함수는 날짜, 시간 데이터 형식을 여러개의 스타일로 제공합니다.
CONVERT Syntax는 아래와 같습니다.
CONVERT (data_type(length), expression, style) |
- data_type
대상 데이터 형식입니다. 여기에는 xml, bigint 및 sql_variant가 있습니다. 별칭 데이터 형식은 사용할 수 없습니다.
- length
사용자가 지정한 길이를 허용하는 데이터 형식에 대해 대상 데이터 형식의 길이를 지정하는 선택적 정수입니다. 기본값은 30입니다.
- length
- style
CONVERT 함수가 식을 변환하는 방법을 지정하는 정수 식입니다. NULL 스타일 값은 NULL을 반환합니다. data_type은 범위를 결정합니다.
2. 날짜 및 시간 Style
CONVERT 함수에서 제공하는 날짜 및 시간 스타일은 아래와 같습니다.
두 자리 연도란 말 그대로 연도(e.g. 2024년)를 두 자리로 표기한다는 것(e.g. 24)입니다.
네 자리 연도는 2024년을 2024로 작성한다는 것이죠.
Standard는 기준이 되는 국가를 말합니다.
만약에 미국 형식을 사용하고, 두 자리 연도와 네 자리 연도를 사용한다면 아래와 같습니다.
결과는 예상대로 2019년을 표현하는 자리 수만 다릅니다.
그럼 국가별로 다양하게 사용해 볼까요?
결과는
절절한 CONVERT 스타일을 사용해서 날짜 형식을 적용하면 되겠습니다.
더 자세한 CONVERT 함수 사용방법 을 참고하세요.
반응형
'🎪 놀고있네 > MS SQL' 카테고리의 다른 글
ORM(Object relational Mapping)이란? (12) | 2020.01.03 |
---|---|
[SQL Server] 테이블/데이터 지우기(TRUNCATE, DELETE, DROP) (2) | 2019.12.30 |
[SQL Server] 문자 합치기(CONCAT, CONCAT_WS) (2) | 2019.12.25 |
[SQL Server] 글자가 입력은 되는데 저장이 안되요! 😒 (2) | 2019.12.09 |
[SQL Server] Database 의 스키마 확인하기 (0) | 2019.12.07 |
댓글