Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Тест по SQL

Леонид Казарцев Знаток (329), закрыт 13 лет назад
Дан некоторый фрагмент SQL-кода:

DECLARE @a CHAR(12)
DECLARE @b DATETIME
DECLARE @c INT
SET @a=’12.2.04’
SET @b=’3.04.04’

Укажите правильные операторы для вычисления количества дней между датами:
SET @c=CAST(@b-CAST(@a AS DATETIME) AS INT)
SET @c=@b-CAST(@a AS DATETIME)
SET @c=CAST(@b AS INT) –CAST(@a AS INT)
SET @c=CAST((@b-@a) AS INT)
Лучший ответ
mur Мастер (1412) 13 лет назад
Правильными ответами являются:
SET @c=CAST(@b-CAST(@a AS DATETIME) AS INT)
SET @c=CAST((@b-@a) AS INT)
Остальные ответы
Василий Смирнов Гуру (3118) 13 лет назад
последний должен сработать...
Похожие вопросы