在VB.Net中计算MysQl的Date列?

时间:2014-02-24 16:27:58

标签: mysql vb.net-2010

我正在使用VB.Net 2010和MySQL。 我在MySQL数据库中有两个表' CAR'和' CAR_RENT'。

从VB.Net我想做以下计算:

  1. 我想计算CAR_RENT中的total_fee列。这可以将来自' CAR'的rental_fee列相乘。具有Issue_date和return_date的日期差异的表格来自' CAR_RENT'表

  2. 我想计算' CAR_RENT'的penalty_fee列。表通过从return_date中查找超出的日期。这应该是指定客户的rental_fee * number_of_exceeded_date。

  3. 应该在程序运行时自动计算。
  4. 我知道我尝试的代码完全不是正式的方式所以不需要在这里发布。我需要你的帮助吗?

     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  |           |             |
    +-----------+--------+------------+-------------+-----------+-------------+
    

1 个答案:

答案 0 :(得分:0)

你应该检查here这是mysql的DateDiff函数。

您可以使用此功能和联接来获取所需的信息....