SQL Server 2005를 사용하고 있습니다. SET DATEFORMAT mdy
을 실행하면 해당 특정 세션에 대한 날짜 형식으로 만 사용됩니다. Management Studio에서 연결을 끊고 다시 연결하면 해당 형식을 따르지 않습니다.SQL Server 2005에서 dateformat을 mdy로 설정하는 방법은 무엇입니까?
하지만 영구히 설정하고 싶습니다. 내가 어떻게 해?
SQL Server 2005를 사용하고 있습니다. SET DATEFORMAT mdy
을 실행하면 해당 특정 세션에 대한 날짜 형식으로 만 사용됩니다. Management Studio에서 연결을 끊고 다시 연결하면 해당 형식을 따르지 않습니다.SQL Server 2005에서 dateformat을 mdy로 설정하는 방법은 무엇입니까?
하지만 영구히 설정하고 싶습니다. 내가 어떻게 해?
나는 그렇게 생각하지 않습니다. msdn :
이 설정은 문자열이 날짜 값으로 변환 될 때 해석에만 사용됩니다. 날짜 값 표시에는 영향을주지 않습니다.
SET DATEFORMAT 설정은 실행 또는 런타임에 설정되며 구문 분석시 설정되지는 않습니다.
영구적으로 변경할 수있는 유일한 방법은 sys.syslanguages 테이블을 변경하는 것이지만 시스템 테이블을 변경할 수 없습니다. 가장 좋은 방법은 dateformat을 설정하고 적절한 문자열 값을 반환하는 사용자 정의 날짜 구문 분석 함수를 만드는 것입니다.하지만 모든 날짜에 해당 함수를 호출해야합니다. 기본 언어를 "영어"대신 "영국 영어"로 설정하는 것이 도움이됩니까?
영국 영어가 도움이되지 않을 수 있습니다. mdy는 미국 영어입니다. – cjk
모호하지 않은 날짜 형식을 사용하고 /거나 날짜를 문자열로 표시하는 것을 피하면서 시간을 낭비하는 것이 좋습니다. –