将SQL Server 2008中的导入日期转换为标准日期

时间:2016-04-12 13:33:08

标签: sql-server-2008 date

我的数据库中存在日期,其中某些日期的格式为mm/dd/yyyy,其他日期为dd/mm/yyyy。为了能够使用MONTH()YEAR()我需要将日期转换为yyyy/mm/dd,但似乎没有任何简单的方法可以做到这一点。我已尝试CONVERT()DATEPART()但未成功将我的日期转换为SQL Server 2008中的可用格式

我的最后一招是通过这种方式改变了384个不同的日期。

UPDATE Hardware_RefreshData 
SET InstallDate = '2014/9/9' 
WHERE InstallDate = '9/9/2014

我的目标是能够报告这样的特定月份。

SELECT 
    InstallDate, 
    MONTH(InstallDate) AS Month, 
    YEAR(InstallDate) AS Year, 
    COUNT(*) AS Total
FROM 
    Hardware_RefreshData
GROUP BY 
    InstallDate
ORDER BY 
    YEAR(InstallDate) DESC, MONTH(InstallDate) DESC

有谁知道更好的方法吗?

1 个答案:

答案 0 :(得分:0)

现在我们修复了日期问题,我可以为我的报告构建查询 以下是我能够做的报告财政年度的事情。

$.ajax

感谢您输入:)