Sql server 从VB.NET中的SQL Server中选择最近24小时的数据
我的表中有两列,Sql server 从VB.NET中的SQL Server中选择最近24小时的数据,sql-server,vb.net,Sql Server,Vb.net,我的表中有两列,Date和Total\u Amount。我需要显示过去24小时的数据,并对结果求和,然后使用VB.NET在文本框中显示该和 Dim cmd As New SqlCommand cmd.Connection = cn cmd.CommandText = "Select Sum(Total_Amount) as Total_AmountSum from Table_10" Dim adapter As New SqlDataAdapter(cmd) Dim table As New
Date
和Total\u Amount
。我需要显示过去24小时的数据,并对结果求和,然后使用VB.NET在文本框中显示该和
Dim cmd As New SqlCommand
cmd.Connection = cn
cmd.CommandText = "Select Sum(Total_Amount) as Total_AmountSum from Table_10"
Dim adapter As New SqlDataAdapter(cmd)
Dim table As New DataTable()
adapter.Fill(table)
If table.Rows.Count() > 0 Then
TextBox1.Text = table.Rows(0)("Total_AmountSum").ToString()
End If
您可能必须使用以下查询:
Select Sum(Total_Amount) as Total_AmountSum from Table_10
WHERE [Date]>= DATEADD(day, -1, GETDATE())
您必须在此处使用
试试这个
过去24小时
Dim cmd As New SqlCommand
cmd.Connection = cn
cmd.CommandText = "Select Sum(CASE WHEN [Date] BETWEEN DATEADD(day, -1, GETDATE()) AND GETDATE() THEN Total_Amount END) As Total_AmountSum from Table_10"
Dim adapter As New SqlDataAdapter(cmd)
Dim table As New DataTable()
adapter.Fill(table)
If table.Rows.Count() > 0 Then
TextBox1.Text = table.Rows(0)("Total_AmountSum").ToString()
End If
过去1个月的
Dim cmd As New SqlCommand
cmd.Connection = cn
cmd.CommandText = "Select Sum(CASE WHEN [Date] BETWEEN DATEADD(mm, -1, GETDATE()) AND GETDATE() THEN Total_Amount END) As Total_AmountSum from Table_10"
Dim adapter As New SqlDataAdapter(cmd)
Dim table As New DataTable()
adapter.Fill(table)
If table.Rows.Count() > 0 Then
TextBox1.Text = table.Rows(0)("Total_AmountSum").ToString()
End If
过去一周的
Dim cmd As New SqlCommand
cmd.Connection = cn
cmd.CommandText = "Select Sum(CASE WHEN [Date] BETWEEN DATEADD(ww, -1, GETDATE()) AND GETDATE() THEN Total_Amount END) As Total_AmountSum from Table_10"
Dim adapter As New SqlDataAdapter(cmd)
Dim table As New DataTable()
adapter.Fill(table)
If table.Rows.Count() > 0 Then
TextBox1.Text = table.Rows(0)("Total_AmountSum").ToString()
End If
问题是什么?您是否尝试过
WHERE
?如果您使用的是SQL Server-请使用SQL
标记-不SQL
和Server
分别-谢谢您文本框中没有显示任何内容亲爱的上个月编码不起作用我在表中已经做了31行,但它也得到了最后31列的记录亲爱的我需要再查询一次每周数据please@Sattar5提出新问题