【发布时间】:2013-07-11 20:33:03
【问题描述】:
在这张表中:
Total Data
-----------------------------
1 2013-07-10 16:37:29.573
1,5 2013-07-10 16:38:29.573
0,75 2013-07-10 16:39:29.573
1,99 2013-07-10 16:40:29.573
我一直在写这个 ms-sql 程序:
ALTER proc [dbo].[empcx](@caixa int,@inicio datetime)as
select sum(total) ttotal from alteraca
where (DATA >= @inicio AND DATA <= @inicio) and caixa=@caixa and pedido <>0
但我这样称呼我:
empcx 6 , '11/07/2013'
并且只返回 null ,需要强制转换什么的??? 我会用这个参数在 C# 中调用这个过程
label4.Text = dateTimePicker1.Value.ToShortDateString();
【问题讨论】:
-
DATA >= @inicio AND DATA <= @inicio=DATA = @inicio -
是的,正如@mr.Reband 所说,您的 where 子句将过滤掉除 DATA = '@inicio' 之外的所有值。你想在 where 子句中完成什么?
标签: sql sql-server visual-studio-2010 sql-server-2008