Убрать время из дата тайма в запросе
SELECT
FD_DATE As Дата, FC_USER As Пользователь, FC_PROGRAM As Программа, Count(1) As Заходы
FROM
fond.tlog
WHERE (FD_DATE BETWEEN '{0}' AND '{1}') AND (FC_PROGRAM = 'Prog2.exe' OR FC_PROGRAM = 'Prog1.exe')
GROUP BY FC_USER, FC_PROGRAM, FD_DATE
ORDER BY FC_USER, FD_DATE, FC_PROGRAM
Запрос выполняется из клиентской программы, для взаимодействия с БД используется System.Data.OracleClient.
В FD_DATE возвращается дата вместе со временем (данные беруться из поля типа datetime) - как в самом запросе отделить дату от времени, чтобы в FD_DATE была тока дата без времени (именно в самом запросе надо, ато GROUP BY из за времени не корректно работает)
2. select to_char(FD_DATE, 'DD.MM.YYYY') ...
Код:
CONVERT(varchar(10), date, 102)
Может быть имеет смысл перестроить схему работы так, что группировать по времени уже в коде клиентской логики?