Sql 将当前日期与表中的日期进行检查的触发器
我不知道如何比较触发器中的两个日期(表中的一个日期和当前日期) 这是我的触发器草稿:Sql 将当前日期与表中的日期进行检查的触发器,sql,date,triggers,Sql,Date,Triggers,我不知道如何比较触发器中的两个日期(表中的一个日期和当前日期) 这是我的触发器草稿: 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 cont
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
创建触发器检查\u更新
客户合同删除前
每行
开始
如果(取消合同日期>())
信号状态“45000”
设置消息\文本='错误,不允许取消合同。'
如果结束
怎么了?如何解决此问题?条件应该是(如果是SQL Server)
触发器是高度特定于供应商的-因此请添加一个标记,以指定您使用的是
mysql
、postgresql
、sql server
、oracle
或db2
,还是其他完全不同的东西。您收到错误了吗?列的数据类型是什么?
If(date_to_cancel_contract > dateadd(day,datediff(day,0,getdate()),0))