C# C Mysql按月值(12)从列中选择日期(yyyy/mm/dd)
我试图找出某些列的值求和的方法。如何从日期列中获取日期月值,其中所有值均为日期yyyy/mm/dd格式 我应该写什么:C# C Mysql按月值(12)从列中选择日期(yyyy/mm/dd),c#,mysql,C#,Mysql,我试图找出某些列的值求和的方法。如何从日期列中获取日期月值,其中所有值均为日期yyyy/mm/dd格式 我应该写什么: WHERE Data = '"?????"' "; 我想选择月份等于12的日期 这是我的密码: MySqlConnection cnn = new MySqlConnection(connectionString); cnn.Open(); string query = "select sum(SUMA) from `nuolatines pajamos` WHERE ID
WHERE Data = '"?????"' ";
我想选择月份等于12的日期
这是我的密码:
MySqlConnection cnn = new MySqlConnection(connectionString);
cnn.Open();
string query = "select sum(SUMA) from `nuolatines pajamos` WHERE ID = '" + perdavimo1.id_permetejas.ToString() + "' WHERE Data = '"+ now.Month +"' ";
MySqlCommand createCommand = new MySqlCommand(query, cnn);
var sum = createCommand.ExecuteScalar().ToString();
nl_pajamos.Text = sum.ToString();
Parsestringobject,cultureinfo 比如说
DateTime.Parse20-01-2014,new CultureInfo BE您的问题令人困惑,请解决它。不要连接字符串以形成SQL查询。使用参数。您很容易使用SQL注入。对于GridView中的日期,使用DateTime.Parse、DateTime.ParseExact解析它,这里有很多关于SO.perdavimo1.id_permetejas.ToString的例子,这是个坏主意。使用perdavimo1.id_permetejas在SQL id为整数而非字符串时不带单引号。它以您的方式工作,但最好使用整数。