Почему преобразование DATEIME в инструкции SELECT ниже создает синтаксическую ошибку SQL Server 210056? «act_start_dt» - тип DATE, отформатированный как «2015-01-01», а «act_start_tm» представляет собой целое число, представленное числом секунд с полуночи.DATETIME Функция в инструкции SELECT
Заявление отлично работает без вызова DATETIME.
SELECT TOP 100
act_start_dt,
act_start_tm,
DATETIME(act_start_dt, act_start_tm)
FROM
PUB.MyTable;
даты и времени столбцы определяются как:
act_start_dt[date(10) DEFAULT NULL]
act_start_tm[integer(10) DEFAULT 0]
Вам нужно использовать временную метку для 'act_start_tm', а не только секунд с полуночи. –