Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Получение даты с MS SQL 2005 [D7, MSSQL]


Страницы:   1 2 3

VadimSpb ©   (2007-12-02 01:25:00) 

Добрый день!
Существует ли возможность вернуть в результате запроса дату в формате дд.мм.гггг (напр., 02.12.2007)? Поле в таблице - DateTime (напр., 02.12.2007 10:00:00).
С ходу решил вопрос двойной конвертацией
SELECT CONVERT(datetime,CONVERT(char(20), Column,104),104) FROM Table
Логика подсказывает, что должен быть более прямой путь :-))


VadimSpb   (2007-12-02 02:03:00) [41]

Рабочий пример:
SELECT S.Data,
(SELECT ISNULL(SUM(TS.PaymentSum),0)
FROM  Payments AS TS
WHERE CONVERT(datetime,CONVERT(char(20),TS.PaymentDate,104),104) <= S.Data) AS All_SUMMA,
(SELECT ISNULL(SUM(TS.PaymentSum),0)
FROM  Payments AS TS
WHERE CONVERT(datetime,CONVERT(char(20),TS.PaymentDate,104),104) = S.Data) AS DATA_SUMMA
FROM
(SELECT CONVERT(datetime,CONVERT(char(20),PaymentDate,104),104) AS Data  FROM Payments
UNION
SELECT CONVERT(datetime,CONVERT(char(20),Datа,104),104) FROM Debtors) AS S

Если не убрать время, то суммирование будет идти "по часам и минутам", а надо посуточно.


DrPass   (2007-12-02 01:58:00) [42]


> Johnmen ©   (02.12.07 01:52) [3]

Он, видать, потом группировку по этому сделать хочет


Johnmen   (2007-12-02 01:52:00) [43]


>  Если оставить время, то подсчет будет идти буквально "по
> часам", а нужны данные посуточно.

Это как? Я не понял....


VadimSpb   (2007-12-02 01:32:00) [44]

Это часть большого запроса по учету платежей для статистики. Если оставить время, то подсчет будет идти буквально "по часам", а нужны данные посуточно.


Johnmen   (2007-12-02 01:27:00) [45]

А смысл?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо