Warmsunshine
select  * from  invoicedetail t2 where  t2.Memo is null   and  to_char(to_date(t2.PrintDate,\'yyyy-MM-dd hh24:mi:ss\'), \'yyyy-MM-dd\')
 BETWEEN to_date(\'2016-09-01\',\'yyyy-mm-dd\') AND to_date(\'2016-09-29\',\'yyyy-mm-dd\' )

 oracle 数据库存储过程 时间参数值 要以字符串类型传值 不能以日期传值 以防时间类型自动被截断为短日期格式

 

PROCEDURE   GET_ENDTIME
    (
         
      VRETURN_LIST OUT OUTPUTLIST, 
     VUPLOADTIME IN VARCHAR2  --时间字段参数值要以字符串类型最佳
    )

 mysql 记录删除的动作

DELIMITER $$

USE `Test`$$

DROP TRIGGER /*!50032 IF EXISTS */ `SYS_OPM_trigger`$$

CREATE
    /*!50017 DEFINER = \'root\'@\'%\' */
    TRIGGER `SYS_OPM_trigger` AFTER DELETE ON `OPM_Alarm` 
    FOR EACH ROW BEGIN
    DECLARE str VARCHAR(40000);
      SET str=CONCAT(old.AlarmId,\'@\',old.AlarmCode,\'@\',old.AlarmTypeId,\'@\',old.AlarmLevelId,\'@\',
      old.AlarmObjectCode,\'@\',old.AlarmStatus,\'@\',old.AlarmHandleUser,\'@\',old.AlarmHandleTime,\'@\',
      old.AddTime,\'@\',old.ParkUserId,\'@\',old.BerthCode,\'@\',old.BargainOrderCode,\'@\',old.BerthStartTime);
      INSERT INTO OPM_AlarmAction_log(UserName,Client_IP,Delete_before_key,Delete_Date) 
    VALUES(SUBSTRING_INDEX(USER(),\'@\',1),SUBSTRING_INDEX(USER(),\'@\',-1), str, NOW());
    END;
$$

DELIMITER ;

 

分类:

技术点:

相关文章: