易截截图软件、单文件、免安装、纯绿色、仅160KB

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-


相关问答:

门外汉求助...关于后台+SQL+ASP

....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......

关于group by的sql语句?

  with adod_dict do
    begin
    close;
    commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......

求超难SQL批量处理语句: 先排序,再分组编码的问题

有表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:安装sql 2008时,只选了个window认证的用户,现在想加多一个有密码的用户,请问有哪位大侠知道怎么弄。。。。我怎么也没找到像sql 2000那样有用户管理的那个项

用命令行:
CREATE USER ab ......

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号