У меня есть этот SQL-запрос:SQL Query Group Проблема Datetime?
SELECT DISTINCT
[BatchCode]
,SUM([Quantity]) as 'Created'
,[TotalQuantity]
,[Status]
,[Destination]
,[DateCreated]
,[CreatedBy]
FROM [FGIS].[dbo].[DropshipPackinglist]
GROUP BY BatchCode, TotalQuantity, Status, Destination, CreatedBy, ModifiedBy, DateCreated
Результат заключается в следующем:
BatchCode Created TotalQuantity Status Destination DateCreated CreatedBy
---------------------------------------------------------------------------------------------------------------
0005041007100AHWA11HG 86 86 CREATED MediTelecom S.A. 2010-09-10 00:00:00.000 NULL
0005041007100AHWA11HGK 19 50 ALLOCATED USA 2010-09-12 07:35:17.000 jy
0005041007100AHWA11HGK 31 50 ALLOCATED USA 2010-09-12 07:35:20.000 jy
Моя проблема сейчас я не могу Группа DateCreated из-за этого имеет разное время.
Я хочу сгруппировать его по дате. Пример: 2010-09-12
Спасибо и привет ...
Я собирался сделать аналогичную запись, но у меня нет информации о времени, чтобы ее поддержать. Мне бы хотелось увидеть вашу количественную оценку * значимо медленнее *. – Gabe
@Gabe в понедельник Я постараюсь опубликовать некоторую информацию для вас. То, что я обнаружил в прошлых тестах, заключается в том, что требуется больше процессорного объема, чтобы преобразовать строки, а не те, которые связаны с математикой. Это общий трюизм программирования, который я нашел единообразным во всех языках и платформах. Если есть два способа сделать что-то, и один включает математику, а другой - преобразование строк, математический путь почти всегда побеждает. Иногда есть * эффективность с использованием строк, когда математические вычисления в противном случае кропотливы, но для этой простой разницы выигрывает математика. – ErikE
@Gabe Я обновил свой ответ ссылкой, пожалуйста, просмотрите его. – ErikE