SELECT
LEFT(DateName(Month, TRIPDATE),3) + ' ' + RIGHT(DateName(Year, TRIPDATE),2) AS [MonthYear],
SUM(isnull(cast(TOTALFREIGHT as float),0)) AS FreightAmount
FROM OFFLINETRANS
Group By DateName(Month, TRIPDATE), DateName(Year, TRIPDATE)
ORDER BY max(TRIPDATE)
ответ
Попробуйте преобразовать столбец даты/DATETIME, что-то вроде этого:
SELECT
LEFT(DATENAME(MONTH, CONVERT(datetime, TRIPDATE, 103))
,3) + ' ' + RIGHT(DATENAME(YEAR, convert(datetime, TRIPDATE, 103)),2) AS [MonthYear],
SUM(ISNULL(cast(TOTALFREIGHT as float),0)) AS FreightAmount
FROM OFFLINETRANS
Group By LEFT(DATENAME(MONTH, CONVERT(datetime, TRIPDATE, 103)) ,3) + ' ' + RIGHT(DATENAME(YEAR, convert(datetime, TRIPDATE, 103)),2)
ORDER BY max(TRIPDATE)
EDIT: не редактировать свой ответ, если у вас все еще есть проблемы, отредактируйте собственный вопрос. Если новые проблемы не связаны с исходным сообщением, вместо этого создайте новый вопрос.
Спасибо. Это работает. –
Тогда, пожалуйста, отметьте ответ как правильный. –
SELECT [MonthYear], СУММА (CAST (FreightAmount как десятичные (18,2))) Как FreightAmount FROM (SELECT, ЛЕВЫЙ (DateName (месяц, TRIPDATE), 3) + '' + RIGHT (DateName (год , TRIPDATE), 2) [MonthYear], СУММА (TRIPCOST) А.С. FreightAmount, макс (TRIPDATE) КАК UsedForOrder ОТ TransView GROUP BY DateName (месяц, TRIPDATE), DateName (год, TRIPDATE)
UNION ALL ВЫБОР LEFT (DATENAME (MONTH, CONVERT (DATETIME, TRIPDATE, 103)), 3) + '' + RIGHT (DATENAME (YEAR, convert (DATETIME, TRIPDATE, 103)), 2) AS [MonthYear], SUM (ISNULL (cast (TOTALFREIGHT AS FLOAT), 0)) AS FreightAmount, max (CONVERT (DATETIME, TRIPDATE, 103)) AS UsedForOrder FROM OFFLINETRANS GROUP BY LEFT (DAT ENAME (MONTH, CONVERT (DATETIME, TRIPDATE, 103)), 3) + '' + RIGHT (DATENAME (YEAR, convert (DATETIME, TRIPDATE, 103)), 2)
) AS A GROUP BY [MonthYear] ORDER BY max (UsedForOrder)
- 1. C# Конверсия удалось при преобразовании даты/времени
- 2. Конверсия удалось при преобразовании даты и/или времени из символьной строки в SQL на разные даты
- 3. Конверсия удалось при преобразовании даты и/или времени из символьной строки, даже если результат является правильным
- 4. преобразование не удалось при преобразовании даты/времени из символьной строки
- 5. Ошибка «Конверсия удалось при преобразовании даты и/или времени из символьной строки»
- 6. Конверсия удалось при преобразовании даты и/или времени из символьной строки # 2
- 7. Конверсия удалось при преобразовании даты с DATEADD
- 8. Конверсия удалось при преобразовании даты - Linq2SQL ExecuteQuery
- 9. Конверсия удалось при преобразовании даты и/или времени из символьной строки SQL
- 10. Конверсия удалось при преобразовании даты и/или времени из символьной строки Error
- 11. Конверсия удалось при преобразовании даты и/или времени из символьной строки - Visual Studio
- 12. Конверсия удалось при преобразовании даты и/или времени из символьной строки
- 13. Sql Server 2008: Конверсия удалось при преобразовании даты и/или времени из символьной строки
- 14. Конверсия удалось при преобразовании даты и/или времени из символьной строки - но не знаю, почему
- 15. Конверсия удалось при преобразовании даты и/или времени из символьной строки в WinForms
- 16. Конверсия удалось при преобразовании даты и/или времени из символьной строки расчета дней
- 17. Конверсия удалось при преобразовании даты и/или времени из символьной строки
- 18. Конверсия удалось при преобразовании даты и/или времени из символьной строки
- 19. Конверсия удалось при преобразовании даты и/или времени из символьной строки
- 20. Конверсия удалось при преобразовании даты и/или времени из символьной строки в GridView
- 21. Не удалось конверсия при преобразовании даты и/или времени из символьной строки?
- 22. sp_executesql дата «Конверсия удалось при преобразовании даты и/или времени из символьной строки» в конкретном случае
- 23. Конверсия удалось при преобразовании даты и/или времени из символьной строки 4
- 24. Конверсия удалось при преобразовании даты и/или времени из символьной строки в C#
- 25. sql: Конверсия не удалась при преобразовании даты и/или времени из символьной строки
- 26. Конверсия удалась при преобразовании даты и/или времени из символьной строки, когда конвертированы часы
- 27. tsql - конверсия не удалась при преобразовании даты и/или времени из символьной строки
- 28. Dynamics AX 2012: конверсия не удалась при преобразовании даты и/или времени из символьной строки
- 29. Ошибка синтаксиса при преобразовании даты и времени из символьной строки
- 30. SQL Server Конверсия удалась при преобразовании DateTime из символьной строки
Каков ваш ожидаемый формат результата? «Май 16»? – Arulkumar
Не могли бы вы предоставить некоторые строки? Я просто хочу посмотреть, находится ли он в правильном формате. – Dorian
Да, я хочу 16 мая, но в моем столе tripdate is '16/05/2016 ' –