gpt4 book ai didi

mysql - 创建表时根据其他两列计算第三列

转载 作者:行者123 更新时间:2023-11-29 20:02:08 24 4
gpt4 key购买 nike

所以我想为库创建一个表,如下所示:

项目

ID Name StartDate ReturnDate Fee
-- ---- --------- ---------- ---
5 Book 5-5-2016 7-5-2016 2
-- ---- --------- ---------- ---

所以上面的意思是有一本 ID 为 5 的书在 5 月 5 日到 5 月 7 日借过。每次添加新行时,费用列应自动计算并插入,日期之间每天收费 1 美元。

你是如何做到这一点的?例如,当插入其余数据时,如何让 SQL 在创建元组时执行此计算(费用应自动更新)?

最佳答案

假设您的日期列具有日期类型

在Mysql中你可以使用date_diff

SELECT ID, Name, StartDate, ReturnDate, DATEDIFF(ReturnDate,StartDate) AS Fee
from your_table

对于 Oracle,只需减去日期

SELECT ID, Name, StartDate, ReturnDate, 
ReturnDate - StartDate Fee
from your_table

关于mysql - 创建表时根据其他两列计算第三列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40489903/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com