0

날짜 형식으로 'YYMM'/ 'YY-MM'형식으로 날짜를 변환하지 않고 저장하려고합니다. 연도와 월 만 필요하기 때문입니다. 내가 온라인으로 검색 한 솔루션은 주로 Cast와 같은 변환에 의한 것입니다. Date (1, 1)와 같은 데이터베이스 테이블의 데이터 유형에서 구성 할 수 있는지 궁금합니다. 감사합니다.Sql - 변환없이 YYMM/YY-MM 형식의 날짜를 저장하십시오.

+3

날짜를 문자열이 아닌 날짜로 저장하십시오! 그렇지 않으면 고통에 대한 처방입니다! –

+0

사이트를 방문하십시오 다른 [매장 월 및 연도] (http://dba.stackexchange.com/questions/14800/best-pratice-to-store-dates-group-by-months-year-key-par- 가치). 도움이 당신 –

+0

사이트를 방문하십시오 http://dba.stackexchange.com/questions/14800/best-pratice-to-store-dates-group-by-months-year-key-par-value 도움이 당신을 –

답변

0

나는 이것을 표준 날짜 유형으로 저장하고 그 날을 그냥 무시합니다.

적합하지 않다면, 각각 1 바이트, 연도 및 월 두 개의 열이 있습니다.

+0

어떻게 2 바이트 열로 만들 수 있습니까? – lalalaa

+1

그는 두 개의 열, 각 1 바이트를 의미한다고 생각합니다. –

+0

@lalalaa 네, 2 열, 각 1 바이트 큰 의미. – mayu

-1

이렇게하면 년과 월을 저장할 수 있습니다.

Declare @a Char(6) 
Set  @a = Getdate() 
Select  @a 
관련 문제