2014-11-08 3 views
0

SQL Server에서 datetimeoffset(7)datetime으로 변환하려고합니다. 예를 들어SQL Server에서 datetimeoffset (7)을 datetime으로 변환하는 방법?

: 내 datetimeoffset(7)은 다음과 같습니다 2014-11-07 00:00:00.0000000 +05:30

이 같은 Datetime로 변환하려면 : varchar를 사용하지 않고 20141107 (스타일 112). 20141107 (스타일 112) 없이 VARCHAR를 사용 :

+0

변환 기능을 사용할 수 있습니다. http://stackoverflow.com/questions/4953903/how-can-i-convert-a-sql-server-2008-datetimeoffset-to-a-datetime –

답변

2

는이 같은 날짜 시간으로 변환합니다.

datetime 및 datetimeoffset 데이터 형식은 이진 형식으로 SQL Server에 저장됩니다. '2014-11-07 00 : 00 : 00.0000000 + 05 : 30'및 '20141107'과 같은 데이터 표현은 사실 문자열이므로 T-SQL에서는 표시 목적에 맞게 데이터를 포맷하려면 varchar로 변환해야합니다 클라이언트 응용 프로그램은 데이터를 리턴 된 형식화 된. 자열로 표현합니다.

일반적으로 T-SQL 대신 표시 레이어에서 표시하기 위해 데이터의 서식을 지정하는 것이 가장 좋습니다. 클라이언트 응용 프로그램은 일반적으로보다 강력한 서식 지정 기능을 제공합니다.