gpt4 book ai didi

c# - Azure 数据库的 DATEADD 函数

转载 作者:行者123 更新时间:2023-12-03 03:17:02 25 4
gpt4 key购买 nike

我正在开发一个连接到 Azure 数据库的 Web 应用程序。我正在尝试使用 DATEADD 函数,但出现错误。

我的代码:

SqlCommand commandAvg = new SqlCommand("SELECT AVG (" + statDataSelection + ") FROM Buoy3v3 WHERE time >'" + TextBox1_fromDate.Text + "' AND time <'" + TextBox2_toDate.Text + "';", connection);
commandAvg.CommandType = CommandType.Text;

SqlCommand commandAvg1month = new SqlCommand("SELECT AVG (" + statDataSelection + ") FROM Buoy3v3 WHERE time > (DATEADD(month, 1,'" + TextBox1_fromDate.Text + "')) AND time < (DATEADD(month, 1,'" + TextBox2_toDate + "')) ;", connection);
commandAvg1month.CommandType = CommandType.Text;

string Avgresult = commandAvg.ExecuteScalar().ToString();
string Avgresult1month = commandAvg1month.ExecuteScalar().ToString();

Avgresult 变量工作正常,但我收到 Avgresult1month 变量的错误,因此我认为我的问题出在 DATEADD 函数上,但我无法弄清楚出了什么问题。

非常感谢任何帮助。

最佳答案

您编码:

SqlCommand commandAvg1month = new SqlCommand("SELECT AVG (" + statDataSelection + ") FROM Buoy3v3 WHERE time > (DATEADD(month, 1,'" + TextBox1_fromDate.Text + "')) AND time < (DATEADD(month, 1,'" + TextBox2_toDate + "')) ;", connection);
commandAvg1month.CommandType = CommandType.Text;

你认为 SQL 聪明吗?因为字符串就是 DateTime 吗? ;)

DateADD 函数中正确的 TextBox1_FromDate.TextTextBox2_ToDate 变量

关于c# - Azure 数据库的 DATEADD 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23470961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com