从MySQL获取正确的酒店价格

时间:2019-04-30 04:07:20

标签: c# mysql

我正在尝试编写一些代码,以根据开始和结束日期捕获正确的酒店价格并执行自动计算。但是,由于工作日价格和周末价格的差异,我在获得正确的关税时遇到了问题。

我想到的1种方法是显示带有左侧单选按钮的gridview,供用户自己选择正确的费率。但是,这将破坏我尝试自动计算关税的目的。

下面只是一个用于演示目的的示例。 在C#中,我将使用准备好的语句。

这是我在SQL上运行的示例SQL语句。

SELECT
    StartDate, EndDate, GrossPrice, RmType, Remarks
FROM
    HotelPriceFIT
WHERE
    HotelName='HotelA' AND RmType='SGL' AND DATE(EndDate) >='2018-02-01';

应该可以得到9000日元的价格。

价格表:

enter image description here

将感谢您提供任何形式的帮助/协助。 谢谢大家。

1 个答案:

答案 0 :(得分:0)

裘德,

别害怕。

进行错误的查询,并将其改进。

请记住,要在您的where子句中使用范围绑定条件,那么您可以开始使其更好。

SELECT 
    StartDate, EndDate, GrossPrice, RmType, Remarks 
FROM 
    HotelPriceFIT 
WHERE 
    HotelName = 'HotelA' AND 
    RmType='SGL' AND 
    EndDate >='2018-02-01' AND 
    StartDate <='2018-02-01'
;