sql 日期处理
我想知道这样的效果 比如我传两个日期 2009-05-04 ,2009-08-08, 我想得到的这两个日期之内的所有的月初和月末 例如这个就像得到2009-05-01,2009-05-31,2009-06-01,2009-06-30,。。。2009-08-01,2009-08-31 大侠帮帮忙 谢谢
SQL code: --A. 月的第一天 SELECT CONVERT(datetime,CONVERT(char(8),@dt,120)+'1') --B. 月的最后一天 SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,@dt),120)+'1') 这个我是知道的 我知道怎样取得当前日期本月的第一天 和最后一天的引用 两个日期 2009-05-04 ,2009-08-08, 我想得到的这两个日期之内的所有的月初和月末 例如这个就像得到2009-05-01,。。。2009-08-01,2009-08-31 大侠帮帮忙 谢谢 2009-08-31好像不在两个日期之内 收藏引用 SQL code--A. 月的第一天SELECTCONVERT(datetime,CONVERT(char(8),@dt,120)+'1')--B. 月的最后一天SELECTDATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,@dt),120)+'1') 正解 我的意思不是说在之间的意思就是有 要得到这些覆盖下的所有的月份的 第一天 和最后一天 SQL code: declare @s datetime,@e datetime set @s='2009-05-
相关问答:
....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......
with adod_dict do begin close; commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......
有表A,如下: x y name ID sxm 300 500 a 1 301 501 b 2 302 502 c 3 303 503 d 4 304 504 a 5 305 505 b 6 306 506 c 7 307 507 d 8 308 508 a 9 309 509 b 10 310 ......
刚接触sql 2008:安装sql 2008时,只选了个window认证的用户,现在想加多一个有密码的用户,请问有哪位大侠知道怎么弄。。。。我怎么也没找到像sql 2000那样有用户管理的那个项 用命令行: CREATE USER ab ......
执行的顺序: 1)文件浏览框(选择文件使用) 选择好文件后 点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下 2)读取这个文件夹下的csv的文件,转换成sql 3 ......