Я создал триггер, чтобы установить для значения времени столбца типа данных time () значение NULL, если оно больше, чем GETDATE ().
Я получаю сообщение об ошибке, указывающее на конфликт междутип данных столбцов time () и GETDATE (), поскольку GETDATE () извлекает дату и время.
Мой вопрос заключается в том, как я могу получить только временную часть GETDATE (), чтобы использовать ее в моем триггере?
Код триггера:
create trigger trig1
on [dbo].[Products]
after insert
as
update Products
set ParkingStartTime = null
from Products
join inserted i
on i.ParkingStartTime = Products.ParkingStartTime
where i.ParkingStartTime >= GETDATE();
С уважением.