我有以下查詢:SQL服務器字符串日期轉換
SELECT o.OrderNumber,
cast(o.DateOrdered as datetime),
cast(oi.Category as varchar(max))
FROM Orders o
LEFT OUTER JOIN OrderItems oi ON oi.OrderID = o.uid
LEFT OUTER JOIN OrderAddresses oa ON oa.OrderID = o.uid
WHERE O.DateOrdered LIKE '6%2011%' AND (oa.Type = '4') AND (oa.Country = 'US')
GROUP BY cast(oi.Category as varchar(max)), cast(o.DateOrdered as datetime), o.OrderNumber
我無法格式化datetime
爲mm/dd/yyyy
。無論我嘗試過什麼,我總是像YYYY-MM-DD 00:00:00:000
一樣。我必須忽略語法中簡單的東西,並希望有人能指出我正確的方向? (SQL Server 2005)
謝謝!
謝謝EricZ!我沒有太多的SQL工作,知道我完全忽略了這樣的事情。一旦我按照你的例子將轉換包裹在轉換中,它就解決了這個問題。 – Scott