使用STR_TO_DATE
SELECT ...
FROM ...
WHERE STR_TO_DATE(d.despdate, '%d-%b-%Y') BETWEEN '2013-01-15' AND '2013-01-30'
有更好的表现将您列d.despdate
到DATE
,参数使用MySQLCommand
对象的查询。当然,
string connStr = "connection string here";
string query = @"SELECT ...
FROM...
WHERE STR_TO_DATE(d.despdate, '%d-%b-%Y') BETWEEN @date1 AND @date2"
using(MySqlConnection _conn = new MySqlConnection(connStr))
{
using (MySqlCommand comm = new MySqlCommand())
{
comm.Connection = conn;
comm.CommandText = query;
comm.Parameters.AddWithValue("@date1", dTime1.Value);
comm.Parameters.AddWithValue("@date2", dTime2.Value);
try
{
conn.Open();
comm.ExecuteNonQuery();
}
catch(MySqlException e)
{
// do something with
// e.ToString()
}
}
}
看起来像RDBMS是MSSQL .. – 2013-02-19 07:59:44
@IswantoSan雅我从MSSQL代码转换为我-SQL。 dono如何在my-sql中将格式查询写入此查询 – Nirmala 2013-02-19 08:10:13