我有这个查询,它检查在同一个月内重复四次或更多次的数据。我需要从中提取月份名称或数字并将其传递给 string
或 int
。
MySqlConnection connect = new MySqlConnection(MyConString);
string query = "SELECT agentlogin, COUNT(agentlogin), LAST_DAY(`date`) AS Month FROM pending WHERE agentlogin = @login GROUP BY LAST_DAY(`date`) HAVING COUNT(agentlogin) >= 4";
MySqlCommand comm = new MySqlCommand(query, connect);
comm.Parameters.AddWithValue("@login", Label1.Text);
connect.Open();
MySqlDataReader rdr = comm.ExecuteReader();
while (rdr.Read())
{
lblmsg.Text = "GrpM Alert!";
string getMonth = ?;
}
那么我该如何完成呢?
提前致谢。
最佳答案
读取 Month
字段和 format名副其实
while (rdr.Read())
{
DateTime date = rdr.GetDateTime("Month");
string getMonth = date.ToString("MMM");
}
关于c# - 如何从 MySql 查询中提取日期的月份名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52737130/