我正在使用 VB.Net 2010 和 MySQL。 我在 MySQL 数据库“CAR”和“CAR_RENT”中有两个表。
我想从 VB.Net 进行以下计算:
我想计算 CAR_RENT 中的 Total_fee 列。这可以将“CAR”表中的rental_fee列与“CAR_RENT”表中的Issue_date和return_date的日期差相乘。
我想通过从 return_date 中查找超出的日期来计算“CAR_RENT”表的penalty_fee 列。对于指定客户,这应该是rental_fee*number_of_exceeded_date。
- 程序运行时应该自动计算。
我知道我尝试的代码完全不是正式的方式,所以不需要将其发布在这里。请问我需要你的帮助吗??
TABLE:CAR
+-----------+----------+---------------+--------+----------------+
| Car_id | Plate_no | Model | color | Rental_fee_day |
| 100 | 25534 | Tesla Model S | Black | $3500 |
| 101 | 25535 | Audi A6 | Black | $2100 |
| 103 | 35625 | BMW 3 Series | silver | $2000 |
+-----------+----------+---------------+--------+----------------+
TABLE:CAR_RENT
+-----------+--------+------------+-------------+-----------+-------------+
| Client_id | Car_id | Issue_date | Return_date | Total_fee | Penalty_fee |
+-----------+--------+------------+-------------+-----------+-------------+
| 1 | 103 | 2014-02-01 | 2014-02-10 | | |
| 1 | 100 | 2014-02-01 | 2014-02-15 | | |
| 3 | 101 | 2014-02-18 | 2014-02-30 | | |
+-----------+--------+------------+-------------+-----------+-------------+
最佳答案
你应该检查here这是mysql的DateDiff函数。
您可以使用它和联接来获取您需要的信息....
关于mysql - 在VB.Net中计算MysQl的日期列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21993332/