У меня есть следующий SQL-запрос, который возвращает информацию DateTime в формате в формате месяц, как декабрь или Ноябрь:Как получить только дату из DateTime информации в sqlserver?
SELECT COUNT(DISTINCT dbo.UserQuiz.QuizID) AS [Total Number of Taken Quizzes], dbo.Divisions.DivisionName, DATENAME(Month, dbo.UserQuiz.DateTimeComplete)
AS Month
FROM dbo.UserQuiz INNER JOIN
dbo.Quiz ON dbo.UserQuiz.QuizID = dbo.Quiz.QuizID INNER JOIN
dbo.employee ON dbo.UserQuiz.Username = dbo.employee.Username INNER JOIN
dbo.Divisions ON dbo.employee.DivisionCode = dbo.Divisions.SapCode
GROUP BY dbo.Divisions.DivisionName, DATENAME(Month, dbo.UserQuiz.DateTimeComplete)
Я хочу только, чтобы получить дату в любом формате, таких как: мм-дд-гггг. Как это сделать?
Что означает 110 в преобразовании (varchar, dbo.UserQuiz.DateTimeComplete, 110)? – user1093651
Это означает формат США (mm-dd-yyyy), проверьте следующую ссылку: http: //msdn.microsoft.com/en-us/library/ms187928.aspx –