2013-12-19 1 views
0

Access 데이터베이스를 SQL 서버로 마이그레이션했습니다. 많은 "날짜"가 "DD/MM/YYYY"형식으로 Access 데이터베이스에 저장되었습니다. 그러나 SSMA가 모든 날짜 열을 "DD-MM-YYYY HH : MM : SS"형식으로 업데이트했음을 알았습니다. 같은 것을 수행하기 위해 SQL Server에서 어떤 유형을 선택해야합니까? 우리가 기본 코드를 변경해야 할 필요가있는 것처럼이 방식으로 유지하려고합니다.SQL 서버와 DB 유형이 일치하지 않습니다.

많은 도움을 주셨습니다.

답변

1

http://social.msdn.microsoft.com/Forums/en-US/4920b4f5-6855-4855-96a9-43f9365d63a0/change-sql-server-date-format에 따르면 SQL Server에서 datetime 필드를 저장하는 형식은 일반적인 형식입니다. datetime 필드를 변환하여 varchar로 변환하여 원하는 형식을 표시 할 수 있습니다. 예를 들어 이

convert(varchar, datimefield, 103) 

'/ 월/년을 위해 dd'형식을 사용하여 날짜 필드를 변환합니다

+0

즉, 모든 검색어를 다시 작성해야합니다. 맞습니까? –

+0

나는 그렇다고 생각한다. – vkamayiannis

0

당신은 This Link에 따라 같은 시간을 저장하지 않도록 date 데이터 유형을 사용할 수 있어야합니다, 하지만 2008 년 또는 2012 년에만

SQL Server 2008에서 제대로 작동하는지 확인했습니다.

이렇게해도 대시가 아닌 슬래시가 계속 표시되고, 순서는 YYYY-MM-DD입니다.

+0

입력 해 주셔서 감사합니다. 그러나 이것은 내가 찾고있는 것이 아닙니다! –

+0

@KrisVandenBergh 괜찮습니다. 다른 사람에게 도움이 될 수 있도록 여기에 남겨 두겠습니다. 질의를 다시 작성해 주셔서 감사합니다. – Amber

관련 문제