关于sql server和c#的简单问题

时间:2010-11-25 09:10:20

标签: c# sql sql-server

我无法思考如何做到这一点。我们有客户使用我们的运输服务。我构建了名为Debt的sql server表,它与transport ID和client ID相关联。客户总是在月末付钱。如何处理从月份开始到月末的所有条目的c#或sql server? 对不起,我的英语不好。 我希望我的问题是可以理解的。 请给我一些建议...

3 个答案:

答案 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