如果我的日期是2014年5月31日,那么如果我说date.setMonth(date.getMonth()+ 1)到下个月,我会在2014年7月1日到期.我希望能在2014年6月30日到我想这是因为六月没有31天,所以JavaScript最好避免错误.
我写了一个特殊的函数来实际根据计算在该日期对象上执行setDate,setMonth和setYear函数.似乎单独的setMonth没有做正确的事情.
理念,
大卫
我有这样的东西作为一个SQL表:
EmplID SkillID
1780 128
1780 133
2061 128
2068 128
假设我将字符串传递给存储过程,如'128,133'.我有一个split函数,所以sql可能如下所示:
SELECT DISTINCT EmplID
FROM EmplSkills
WHERE SkillID IN(SELECT data FROM dbo.Split(@Skills, ','))
Run Code Online (Sandbox Code Playgroud)
你可以很容易地看到,通过sql语句,我们将得到1780年,2061年和2068年.我真正想要的是获得那些EmplID,他们将128和133都作为技能ID,因此我应该只得到1780.
任何想法如何在没有一堆疯狂连接的情况下接近这个?
非常感谢.