Вопрос № 60763: Здравствуйте уважаемые эксперты.
Помогите пожалуйста.
Не могу никак сообразить как написать SQL-запрос, чтоб в таблице появлялось вычисляемое поле, как разница между двумя полями (тип DateTime).
Таблица имеет следующие поля:
ID_о...
Вопрос № 60.763
Здравствуйте уважаемые эксперты.
Помогите пожалуйста.
Не могу никак сообразить как написать SQL-запрос, чтоб в таблице появлялось вычисляемое поле, как разница между двумя полями (тип DateTime).
Таблица имеет следующие поля:
ID_обор, (тип int)
Дата_начала (тип DateTime)
Дата_оконч (тип DateTime)
----
А нужно чтобы еще в DBGrid появлялось поле Разность (как Дата_начала-Дата_оконч).
Отвечает: Архангельский Андрей Германович
Здравствуйте, Пепеляев Александр Павлович!
Запрос простой:
Select DateEnd-DateBeg from Table
Просто учитывай, что для типа DataTime в результате целая часть - это количество дней, дробная часть - часы, минуты
--------- Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Практикант)
Ответ отправлен: 31.10.2006, 13:18 Оценка за ответ: 5 Комментарий оценки: Спасибо, уже кое что получилось... но еще есть вопросы...
Отвечает: PaVeL_Ekt
Здравствуйте, Пепеляев Александр Павлович!
К первому ответу яб еще добавил
Select DataEnd-DataBeg as DateRun from Table
Тогда в гриде Столбец линковать нужно к DateRun, а не к DataEnd-DataBeg
--------- Да поможет Вам F1, да сохранит Вас F2, во имя CTRL, ALT и святого DEL
Ответ отправил: PaVeL_Ekt (статус: 5-ый класс)
Ответ отправлен: 31.10.2006, 14:29