본문 바로가기
programming/mssql

시간 형식 함수

by hotdogya 2012. 12. 24.

timestamp 형식 출력

select datediff(S, '19700101', getdate())

M은 분


select DATEADD(S, (select datediff(S, '19700101', getdate())), '19700101') as realdate


파랑은 timestamp

고로 timestamp를 date형태로 바꿈. 밀리초 까지 변환 되진 않음.(나중에 찾아봐야겠음.)




CONVERT(VARCHAR, GETDATE(), 1)  -->  10/04/11

CONVERT(VARCHAR, GETDATE(), 2)  -->  11.10.04

CONVERT(VARCHAR, GETDATE(), 3)  -->  04/10/11

CONVERT(VARCHAR, GETDATE(), 4)  -->  04.10.11

CONVERT(VARCHAR, GETDATE(), 5)  -->  04-10-11

CONVERT(VARCHAR, GETDATE(), 8)  -->  14:35:29

CONVERT(VARCHAR, GETDATE(), 9)  -->  10 04 2011 2:35:29:247PM

CONVERT(VARCHAR, GETDATE(), 13)  -->  04 10 2011 14:35:29:247

CONVERT(VARCHAR, GETDATE(), 14)  -->  14:35:29:247

CONVERT(VARCHAR, GETDATE(), 20)  -->  2011-10-04 14:35:29

CONVERT(VARCHAR, GETDATE(), 21)  -->  2011-10-04 14:35:29.247

CONVERT(VARCHAR, GETDATE(), 22)  -->  10/04/11 2:35:29 PM

CONVERT(VARCHAR, GETDATE(), 23)  -->  2011-10-04

CONVERT(VARCHAR, GETDATE(), 25)  -->  2011-10-04 14:35:29

CONVERT(VARCHAR, GETDATE(),101)  -->  10/04/2011

CONVERT(VARCHAR, GETDATE(),102)  -->  2011.10.01

CONVERT(VARCHAR, GETDATE(),103)  -->  04/10/2011

CONVERT(VARCHAR, GETDATE(),104)  -->  04.10.2011

CONVERT(VARCHAR, GETDATE(),105)  -->  04-10.2011

CONVERT(VARCHAR, GETDATE(),111)  -->  2011/10/04

CONVERT(VARCHAR, GETDATE(),112)  -->  20111004

CONVERT(VARCHAR, GETDATE(),120)  -->  2011-10-04 14:35:29

CONVERT(VARCHAR, GETDATE(),121)  -->  2011-10-04 14:35:29.247