2014-12-21 4 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 
Смежные вопросы