2014-12-21 26 views
-2

下表是我的數據庫(測試),現在我想將事件部分分成年,月,日!我最近發現datepart不工作!有沒有其他功能,我可以使用它!返回日期/時間的單個部分

id |  event   |  sensor     |  MAC 

649| 2014-12-18 13:40:01 | 24951484857695552516667503 | 0xDE0xAD0xBE0xEF0xFE0xED 
650| 2014-12-18 13:50:38 | 24951484857695552516667503 | 0xDE0xAD0xBE0xEF0xFE0xED 

這是例子,我想用

SELECT DATEPART(yyyy,OrderDate) AS OrderYear, 
DATEPART(mm,OrderDate) AS OrderMonth, 
DATEPART(dd,OrderDate) AS OrderDay 
FROM Orders 
WHERE OrderId=1 

,其結果將是: 會導致這樣的:

OrderYear OrderMonth OrderDay 
2008   11  11 
+0

MySQL沒有一個'DATEPART( )'功能。這就是爲什麼它不起作用。 –

+0

有沒有我可以使用它的任何功能! – ram

+0

這裏有很多解決方案。在發佈之前,您需要正確研究。每次回答相同的問題都是無效的。 – szakwani

回答

0
SELECT year(OrderDate) AS OrderYear, 
     month(OrderDate) AS OrderMonth, 
     dayofmonth(OrderDate) AS OrderDay 
FROM Orders 
WHERE OrderId = 1