Структура таблицы:
ID DeviceNumber CreatedDate
1 101 2018-07-07 07:50:19.0000000
2 101 2018-07-07 01:50:19.0000000
3 101 2018-07-07 06:50:19.0000000
4 101 2018-07-08 02:50:19.0000000
Вывод:
ID DeviceNumber CreatedDate
1 101 2018-07-07 07:50:19.0000000
2 101 2018-07-08 02:50:19.0000000
Здесь я применяю предложение GROUPBY
в поле CreatedDate
, поэтому я отделил день-месяц-год,но в выводе запроса мне нужно Date
и Time
в CreatedDate
значение поля.
Мой оператор SQL:
SELECT DeviceNumber,
Convert(varchar(30),Concat(CalMonth, '-' , CalDay, '-' ,CalYear),102) as CreateDateTime
FROM
(
select DeviceNumber, DAY(CreatedDate) as CalDay, MONTH(CreatedDate) as CalMonth, YEAR(CreatedDate) as CalYear
from TableDevice
) AS T
GROUP BY DeviceNumber, CalDay, CalMonth, CalYear
В выводе мне нужно DeviceNumber
и CreatedDate
(с датой и временем)
Спасибо за продвижение