mysql如何为变量赋值日期

时间:2015-05-18 15:02:12

标签: mysql date triggers

我正在创建一个触发器(插入之前),以便从存储在另一个表中的现有日期开始添加更新日期。 似乎我的变量dtStart获取null值。 这是代码:

BEGIN
    DECLARE dtStart DATE;
    DECLARE dtRenew DATE;
    DECLARE numD INT;


    SET dtStart = (SELECT dtStart FROM tblCourses WHERE idCourse = NEW.idCourse); 
    SET numD = (SELECT setting FROM tblSettings WHERE codSetting = 'D_EXPIRE_C'); 

    SET dtRenew = DATE_ADD(dtStart, INTERVAL numD DAY);
    SET NEW.dtExpiration = dtRenew;


END

0 个答案:

没有答案