티스토리 뷰
날짜 및 시간 타입 (SQL Server 기준)
타입 |
형식 |
날짜범위 |
문자길이 |
저장소크기 |
1900-01-01 |
0001-01-01 ~ 9999-12-31 |
10 |
3바이트(고정) |
|
1900-01-01 00:00:00.000 |
1753-01-01 ~ 9999-12-31 |
19 ~ 23 |
8바이트 |
|
1900-01-01 00:00:00.0000000 |
0001-01-01 ~ 9999-12-31 |
19 ~ 27 |
6 ~ 8바이트 |
|
1900-01-01 00:00:00.0000000 +00:00 |
0001-01-01 ~ 9999-12-31 |
26 ~ 34 |
10바이트(고정) |
|
1900-01-01 00:00:00 |
1900-01-01 ~ 2079-06-06 |
최대 19 |
4바이트(고정) |
|
00:00:00.0000000 |
|
8 ~ 16 |
4 ~ 5바이트 |
datetime 과 smalldatetime 의 날짜범위가 다른 형식과 다르므로 컬럼의 성격에 따라 사용에 주의가 필요함.
데이터타입에 따라 문자열로 변환 시 위에 보이는 형식과 다르게 출력될 수 있음
[예제쿼리]
select 'date' as dtype, convert(varchar,convert(date,getdate())) as dtext select 'datetime' as dtype, convert(varchar,convert(datetime,getdate())) as dtext select 'datetime2' as dtype, convert(varchar,convert(datetime2,getdate())) as dtext select 'datetimeoffset' as dtype, convert(varchar,convert(datetimeoffset,getdate())) as dtext select 'smalldatetime' as dtype, convert(varchar,convert(smalldatetime,getdate())) as dtext select 'time' as dtype, convert(varchar,convert(time,getdate())) as dtext
[출력내용]
dtype |
dtext |
date |
2018-07-26 |
datetime |
07 26 2018 5:37PM |
datetime2 |
2018-07-26 17:37:57.0900000 |
datetimeoffset |
2018-07-26 17:37:57.0900000 +00:00 |
smalldatetime |
07 26 2018 5:38PM |
time |
17:37:57.0900000 |
datetime 을 형식 그대로 문자열로 변환하기 위해서는 아래와 같이 사용
[참고]
[쿼리]
select convert(varchar(255),convert(datetime,getdate()),121)
[결과]
2018-07-26 18:46:40.510
smalldatetime 을 형식 그대로 문자열로 변환하기 위해서는 아래와 같이 사용
[쿼리]
select convert(varchar(255),convert(smalldatetime,getdate()),120)
[결과]
2018-07-26 18:46:40
'SQL Server' 카테고리의 다른 글
날짜 관련 컬럼 DATE 와 VARCHAR 비교 (0) | 2018.07.27 |
---|
- Total
- Today
- Yesterday
- 원격데스크톱
- 오픈JDK
- 비교
- SQLServer
- VisualStudioCode
- tsconfig
- gpedit
- vscode
- 이벤트뷰어
- SSVPropViewColumnsSQL80
- 날짜
- SSVPropViewColumnsSQL70
- SQL
- date
- eventvwr.exe
- 접속포트
- 윈도우
- smalldatetime
- DefaultValue
- tsconfig.msc
- eventvwr
- 다시연결
- 접속포트변경
- git.path
- datetimeoffset
- 원격데스크탑
- openjdk
- datetime2
- 세션호스트
- ManagementStudio
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |