sql 创建一个触发器以“清零”DATE数据类型的时间部分。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 创建一个触发器以“清零”DATE数据类型的时间部分。相关的知识,希望对你有一定的参考价值。

create or replace TRIGGER "MEDSCHED".zero_profile_dates BEFORE
  INSERT OR
  UPDATE ON employee_profile FOR EACH ROW 
  BEGIN 
  :new.MSS_UNIT_STRT_DT := TRUNC(:new.MSS_UNIT_STRT_DT);
  :new.POS_STRT_DATE    := TRUNC(:new.POS_STRT_DATE);
  :new.UNIT_STRT_DATE   := TRUNC(:new.UNIT_STRT_DATE);
  :new.SMH_STRT_DT      := TRUNC(:new.SMH_STRT_DT);
  :new.MSS_UNIT_TERM_DT := TRUNC(:new.MSS_UNIT_TERM_DT);
  :new.SMH_TERM_DT      := TRUNC(:new.SMH_TERM_DT);
  :new.SIX_MO_CNCL_DT   := TRUNC(:new.SIX_MO_CNCL_DT);
END;

以上是关于sql 创建一个触发器以“清零”DATE数据类型的时间部分。的主要内容,如果未能解决你的问题,请参考以下文章

日期时间JPA映射

Oracle数据库以date类型保存日期时,Java中用哪个类对应数据库的date类型?

pgsql包含字段

SQL 中 date 与datetime的区别

创建 SQL 触发器以更新另一个表时出错

求创建一个update触发器,并触发该触发器的语句,药品系统的最好,谢啦!!