mysql初接触

V_DATE := TO_DATE(V_ALERTI, 'yyyymmdd hh24:mi:ss');

IF I_ALERTP IS NULL THEN

V_ALERTI := NULL;

ELSIF I_ALERTP = '01' THEN

V_ALERTI := TO_CHAR(V_DATE, 'yyyyMMdd hh24:mi');

ELSIF I_ALERTP = '02' THEN

V_ALERTI := TO_CHAR(V_DATE - 5 / (24 * 60), 'yyyyMMdd hh24:mi');

ELSIF I_ALERTP = '03' THEN

V_ALERTI := TO_CHAR(V_DATE - 15 / (24 * 60), 'yyyyMMdd hh24:mi');

ELSIF I_ALERTP = '04' THEN

V_ALERTI := TO_CHAR(V_DATE - 30 / (24 * 60), 'yyyyMMdd hh24:mi');

ELSIF I_ALERTP = '05' THEN

V_ALERTI := TO_CHAR(V_DATE - 1 / 24, 'yyyyMMdd hh24:mi');

ELSIF I_ALERTP = '06' THEN

V_ALERTI := TO_CHAR(V_DATE - 1, 'yyyyMMdd hh24:mi');

ELSIF I_ALERTP = '07' THEN

V_ALERTI := TO_CHAR(V_DATE - 2, 'yyyyMMdd hh24:mi');

ELSIF I_ALERTP = '08' THEN

V_ALERTI := TO_CHAR(V_DATE - 3, 'yyyyMMdd hh24:mi');

ELSIF I_ALERTP = '20' THEN

--自定义提醒时间

V_ALERTI := I_ALERTI;

END IF;

IF V_ALERTI <= V_CURTI THEN

O_RETCODE := '1004';

O_RETMSG := '提醒时间有误,须大于当前时间哦';

RETURN;

END IF;



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,354评论 0 33
  • ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year:...
    雨一流阅读 3,904评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,793评论 19 139
  • 好久没有写东西,好久没有表达。觉得可以有好多东西可以诉说,可以如流水般任心情流淌。但真的要摊开本子,打开电脑时,又...
    2哥不哭阅读 2,890评论 0 0
  • 下午休息好后,先生提议外出用餐,坐定,点餐毕。 我去给他俩打油碟,席间,父母先互相夹菜,孩子自然效...
    千吉change阅读 1,514评论 0 0