我有一个返回月份格式像十二月或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