c# - 如何从 MySql 查询中提取日期的月份名称

标签 c# mysql

我有这个查询,它检查在同一个月内重复四次或更多次的数据。我需要从中提取月份名称或数字并将其传递给 stringint

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/

相关文章:

c# - 为什么必须有人订阅才能发生事件?

c# - WinForms:在基类中覆盖 GetHashCode 时绑定(bind)功能被破坏

PHP 创建 API 连接同一服务器上的 2 个应用程序

php - Mysql在哪里计算

c# - WPF/XAML 看起来不像系统主题

c# - 仅当 LINQ 中有条件时才选择

mysql - MySQL 外键错误

mysql - 理解多重自连接

c# - 正则表达式不能按我的需要工作

mysql - Mysql中NULL和空值的区别