我想在两个日期之间获取数据。我正在使用 MySql 数据库和我的 C# winforms。在插入日期时,我将日期转换为dd-MM-yyyy
并将这些日期保存在具有 varchar 类型列的数据库中。现在我想在两个日期之间获取结果,这是我的代码:
string dateFrom = dtp_dfrom.Value.ToString("dd-MM-yyyy");
string dateTo = dtp_dto.Value.ToString("dd-MM-yyyy");
//MessageBox.Show(dateFrom+" "+dateTo);
conn = new MySqlConnection(myconstring);
DataTable dt = new DataTable();
MySqlDataAdapter sda = new MySqlDataAdapter("SELECT trans_date, product_type AS Item, product_quantity, amount, SUM( product_quantity ) AS Qty, SUM( amount ) AS 'Total Price' FROM main_table WHERE trans_date BETWEEN '"+dateFrom+"' AND '"+dateTo+"' GROUP BY product_type", conn);
sda.Fill(dt);
现在的问题是我没有按要求获得日期。任何人都可以帮助我。我对日期格式很陌生。提前致谢。