string month = DateTime.Now.Month.ToString();
string CommandText = "SELECT slocref.slocname, partstuff.quantity, partstuff.currency, partstuff.postingdate" + " FROM partstuff INNER JOIN slocref ON partstuff.sloc = slocref.slocvalue";
这是获取日期和月份的代码。
if (Regex.IsMatch(rdr["postingdate"].ToString(), "0" + month + "*"))
{
if (rdr["slocname"].ToString() == "Answer/Slatwall")
{
string quantity = rdr["quantity"].ToString();
string currency = rdr["currency"].ToString();
answertotalmonth += float.Parse(currency);
label100.Text = "$" + answertotalmonth.ToString("#,##0.00");
}
}
这只是 if 语句运行的代码示例。
但是 if 语句需要获取所有 7 月的信息并将其相加。所以从 2012 年 7 月 1 日到 2012 年 7 月 31 日。我无法更改 SQL,因为它弄乱了程序的其余部分。我试图获取当前日期,在它前面添加 0,然后使用通配符。
在这个 if 语句上需要一点指导。
让我澄清一下这篇文章。“postingdate”值来自 FileHelpers。将固定宽度的文本文件导入这些值。发布日期值看起来像“07/16/12”
因此,我想获取当前月份,然后如果发布日期值具有该月份的值,则运行 if 语句代码。