我无法思考如何做到这一点。我们有客户使用我们的运输服务。我构建了名为Debt的sql server表,它与transport ID和client ID相关联。客户总是在月末付钱。如何处理从月份开始到月末的所有条目的c#或sql server? 对不起,我的英语不好。 我希望我的问题是可以理解的。 请给我一些建议...
答案 0 :(得分:2)
代替myDateColumnName
代替您的日期,它将为您提供当月的所有计数 -
select count(*) from debt
where Month(myDateColumnName) = Month(getdate())
如果您已经知道月份编号,例如: - 10,则 -
select count(*) from debt
where Month(myDateColumnName) = 10
满足您的条件的任何其他条件,您可以添加到给定的查询。
答案 1 :(得分:0)
SELECT * FROM MYTABLE WHERE PayDate >= '2010-11-01T00:00:00'
答案 2 :(得分:0)
你的sql类似于:
select count(*)
from Debt
where startdate > '01/01/2010' and enddate < '31/01/2010'
显然取代上述日期。您可能想玩=&gt;和&lt; =具体取决于您正在寻找的日期范围。
这将返回一个整数,即计数。
要将其添加到您的应用中,您需要查看System.Data.SqlClient namespace