我不知道如何比较触发器中的2个日期(表格中的一个和当前日期)
以下是我的触发器草稿:
CREATE trigger check_update
BEFORE DELETE ON customer_contract
For each row
Begin
If(date_to_cancel_contract > (<date>))
Signal sqlstate ‘45000’
Set message_text = ‘Error, not allowed to cancel contract.’
END IF
怎么了?我该如何解决这个问题?
答案 0 :(得分:0)
条件应该是(假设它是SQL Server)
If(date_to_cancel_contract > dateadd(day,datediff(day,0,getdate()),0))