mysql数据库 insert问题~~

MMDD0827 2011-05-16 07:16:51
表a:
userid
bookid
lenddate //借阅时间
reachdate // 到期时间

表b:

userid //对应a表
bookid //对应a表
days //过期的天数 也就是 当前日期 - 到期时间
money // 过期的天数乘以0.1

请问我应该如何根据a表把过期了的数据填充到b表呢?
具体sql语句应该如何来写呢?
请大家帮帮忙~~~
...全文
96 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
eatourist 2011-05-17
  • 打赏
  • 举报
回复
可以试试调用服务器的时间....
north_zou 2011-05-17
  • 打赏
  • 举报
回复
时间函数好像是与数据库有关吧,没有是在那个类型的数据库中。
ACMAIN_CHM 2011-05-16
  • 打赏
  • 举报
回复
insert into b
select userid,bookid,DATEDIFF(curdate(),reachdate),DATEDIFF(curdate(),reachdate)*0.1
from a where reachdate>curdate()
小小小小周 2011-05-16
  • 打赏
  • 举报
回复
SELECT userid,bookid,DATEDIFF(DATE(NOW()),reachdate) AS days,DATEDIFF(DATE(NOW()),reachdate)*0.1 AS money
FROM a
MMDD0827 2011-05-16
  • 打赏
  • 举报
回复
补充一下 表中的日期都是“2011-5-16”这种格式~~

56,687

社区成员

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

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