我有一個返回月份格式像十二月或Novermber日期時間格式的信息,下面的SQL查詢:如何僅從sqlserver中的DateTime信息中獲取日期?
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)
我想只是爲了獲得任何格式的日期,例如:MM-DD-YYYY。怎麼做?
轉換(varchar,dbo.UserQuiz.DateTimeComplete,110)中的110意味着什麼? – user1093651 2011-12-26 12:14:39
這意味着美國格式(mm-dd-yyyy)檢查以下鏈接:http://msdn.microsoft.com/en-us/library/ms187928.aspx – 2011-12-26 12:16:28