小编Nai*_*ina的帖子

DateDiff函数SQL Server

如何从GETDATE()功能中减去3个月?

我想要做的是在本月前3个月获得当月的最后一天.因此,如果今天是10.22.2012,我如何从当前日期减去3个月并打印该月的最后一天,所以我希望得到这个日期:07.31.2012?

这是我到目前为止,但它只打印上个月的最后一天:

DATEADD(MILLISECOND, -3,
DATEADD(MONTH, DATEDIFF(MONTH, -4, GETDATE()), 0))
Run Code Online (Sandbox Code Playgroud)

不打印我需要的东西.任何帮助是极大的赞赏.

t-sql sql-server datediff

2
推荐指数
1
解决办法
657
查看次数

可枚举范围无法正常工作

我有一个可枚举的范围,我最初想要对范围做的是循环存储列表并获得minStop(最小停止点)和maxStart(最大开始点)但我只是在确定最小范围和最大范围我的可数范围,并没有给我我需要的价值.请帮我弄清楚我做错了什么.请!

List<Grades> ranges = new List <Grades>();
var strGrades = "40-50, 55-62, 65-72, 80-82, 85-92, 95-99, 110-115";
var splitGrades = strGrades.Split(char.Parse(","));
foreach(var item in splitGrades)
{
    var splitAgain = items.Split(char.Parse("-"));
    var myMax = Math.Max(int.Parse(splitAgain[0]), int.Parse(splitAgain[1]));
    var myMin = Math.Max(int.Parse(splitAgain[0]), int.Parse(splitAgain[1]));

    //my enumerable list   
    var erange = Enumerable.Range(int.Parse(myMax), int.Parse(myMax)).ToList()
    foreach (var maxrange in erange)
    {
       for (int q = myMin; q < maxrange; q++)
        {
         //custom extension method for Between
         if (!q.Between((myMin), (myMax), true))
         {
          //Public class Grades{public int Start, get; …
Run Code Online (Sandbox Code Playgroud)

c#

1
推荐指数
1
解决办法
1004
查看次数

标签 统计

c# ×1

datediff ×1

sql-server ×1

t-sql ×1