일부 날짜 값을 int로 저장하는 것이 좋습니다. 즉, 201003150900데이터베이스 : 날짜 값을 숫자 값으로 저장
내가 시간대 정보를 잃어 버린다는 사실을 제외하면 그의 솔루션에 대해 염려해야 할 것이 있습니까? 이 열을 사용하는 모든 검색어는 '이후 또는 이전에'형식 조회가 간단 할 수 있습니다. 즉 datefield가 201103000000보다 작 으면 (내년 3 월 이전).
현재 응용 프로그램은 MSSQL2005를 사용 중입니다. 함정에 대한 어떤 조언도 감사합니다.
일반 datetime 데이터 유형을 사용할 때 어떤 문제가 있습니까? –
다른 Ui/View 솔루션에 대해 많은 시간대 오프셋 속임수를 사용하고 있음을 알고있었습니다. db는 앱이 주로 사용되는 위치와 다른 시간대에 있습니다. – Chin
다른 시간대 : UTC로 날짜를 저장하고,'SELECT DATEDIFF (시간, GETDATE(), GETUTCDATE())'를 사용하여 오프셋을 찾고 거기에서부터 이동하십시오. 그렇게하면 db 서버 및/또는 사용자가 이동할 때 아무 것도 변경되지 않습니다. – tadamson