2017-12-17 1 views
-3

asp.net gridview 표시 날짜를 영국식 영어 (dd/mm/yyyy)로 어떻게 표시합니까? 날짜 선택 도구를 사용하는 (dd/mm/yyyy)이지만 그리드에 표시되고 SQL Server 2012에 저장된 날짜는 아닙니다. 풍자하지 마세요! SMSS를 사용하는 데 문제가 있지만 SQL Server 2012에서 필드 형식을 지정하는 방법을 볼 수없는 등의 문제가 있습니다. Access Db는 마스크를 허용합니다 (나는 순진한 비교라고 알고 있습니다).ASP.NET Gridview에 표시되는 날짜 형식이 DD/MM/YYYY이 아님

+1

날짜에는 내장 형식이 없으므로 열 데이터 유형이 '날짜'이면 올바르게 저장됩니다. – Plutonix

+1

[mcve]를 우리와 공유 할 수 있다면 정말 좋을 것입니다. – mjwills

답변

-2

당신은 아마 C# 몇 가지 깔끔한 방법으로 이것을 해결할 수 있습니다. 하지만 일반적으로 다음을 사용하여이 문제를 해결합니다.

SELECT CONVERT(VARCHAR(10),yourDateTimeCol, 103) 
From yourTable 

나는 이것을 데이터베이스에서 선택하고 app에 문자열을 표시합니다. 앱에서 dateTime 연산을 수행해야한다면 예를 들어 할 수 있습니다. DateTime.Parse(valFromSqlSever);