Здравствуйте, EyfelFenk, Вы писали:
EF>Есть такой запрос:
EF>EF>SELECT SUM(CF_BOND_OPERATION.END_DEBT_NOMINAL) AS summa, CONVERT(DATETIME, CF_BOND_OPERATION.END_DATE, 104) AS dateEnd
EF>FROM CF_BOND_OPERATION INNER JOIN
EF> CF_BOND_ISSUE ON CF_BOND_OPERATION.BOND_NUM = CF_BOND_ISSUE.BOND_NUM INNER JOIN
EF> CF_TYPE_DEBT ON CF_BOND_ISSUE.TYPE_DEBT = CF_TYPE_DEBT.CODE
EF>WHERE (CF_TYPE_DEBT.CODE = 2)
EF>GROUP BY CONVERT(DATETIME, CF_BOND_OPERATION.END_DATE, 104)
EF>
EF>Все бы хорошо, но он почему то не конвертит дату, хотя ошибок не выдает =(
EF>Мне нужно, чтобы дата была в формате dd.MM.yyyy
Я так понял, нужно дату преобразовать в строку, тогда:
Ошибка вот тут:
CONVERT(DATETIME, CF_BOND_OPERATION.END_DATE, 104)
Нужно ставить тот тип, к которому приводишь.
CONVERT(varchar(30), CF_BOND_OPERATION.END_DATE, 104)
Перед тем, как улучшиться, ситуация ухудшается. (из законов Мерфи)