Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C Mysql按月值(12)从列中选择日期(yyyy/mm/dd)_C#_Mysql - Fatal编程技术网

C# C Mysql按月值(12)从列中选择日期(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

我试图找出某些列的值求和的方法。如何从日期列中获取日期月值,其中所有值均为日期yyyy/mm/dd格式

我应该写什么:

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为整数而非字符串时不带单引号。它以您的方式工作,但最好使用整数。