Alexzzy
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору NiXXX Быстрым взглядом примерно так. Код для ASE 15.7 для получения текущей даты без времени (работает в продакшне на ASE 15.7). select convert(datetime, convert(varchar, getdate(), 102)) Вместо прямого использования "between '20170101' and '20170331'" можно и избыточный convert использовать, на любителя. select count(*) cnt, convert(datetime, convert(varchar, d.Date_Dog, 102)) Date_Dog from dogovors d where d.Date_Dog between '20170101' and '20170331' group by convert(datetime, convert(varchar, d.Date_Dog, 102)) Не сработает пишите, разберемся. P.S. У ASE своеобразная группировка, выходящая за стандарт. Поддерживая стандарт, выходит на интересные (нестандартные) варианты типа count(count(*))... В данном случае, взглянув, версия ASE не важна - это базовый функционал из древних времен. | Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 18:11 15-09-2017 | Исправлено: Alexzzy, 02:55 16-09-2017 |
|