触发器里的一个问题

sinat_14958547 2015-12-10 09:11:16
想做个到期时间计算的触发器来着。。
两个表

触发器通过看user的类型判断借书时长,然后加上当前时间算到期时间



结果shouldrtime显示NULL



最上面的没加new.lendtime,如下
set NEW.shouldrtime = (24*60*60*(select setltime from user where user.uid = NEW.userid)
加了 (unix_timestamp(new.lendtime))就变NULL了,shouldrtime换了timestamp类型也没用。。

求助。。
...全文
155 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuchu2003 2015-12-11
  • 打赏
  • 举报
回复
如果setltime是天数的话,直接用DATE_ADD就好了啊

set NEW.shouldrtime =SELECT DATE_ADD(new.lendtime,INTERVAL setltime DAY) FROM user where user.uid = NEW.userid
sinat_14958547 2015-12-10
  • 打赏
  • 举报
回复
求助,怎么让shouldrtime显示加起来的时间,当然是lendtime那种格式的话更好。。。。

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧