level 1
谢拉卡珊娜
楼主
已知 字段rq 日期类型yyyy/MM/DD 返回值类型为字符串
要根据控件rq的月份 列举该月 从1号到尾号 的所有日期 依次排列
select convert(varchar(10),dateadd(dd,number,convert(varchar(8),dateadd(day,0,rq),120)+'01'),120) as dt
from master..spt_values
where type='P'
and dateadd(dd,number,convert(varchar(8),dateadd(day,0,rq),120)+'01')<=dateadd(dd,-1,convert(varchar(8),dateadd(mm,1,dateadd(day,0,rq)),120)+'01')
这个语句出错 可我不知道为啥。。。 把字段中 rq替换成getdate() 到是可以得出当前时间的当月日期列
换成rq就不行了。。。 求大佬求解!
2019年11月07日 05点11分
1
要根据控件rq的月份 列举该月 从1号到尾号 的所有日期 依次排列
select convert(varchar(10),dateadd(dd,number,convert(varchar(8),dateadd(day,0,rq),120)+'01'),120) as dt
from master..spt_values
where type='P'
and dateadd(dd,number,convert(varchar(8),dateadd(day,0,rq),120)+'01')<=dateadd(dd,-1,convert(varchar(8),dateadd(mm,1,dateadd(day,0,rq)),120)+'01')
这个语句出错 可我不知道为啥。。。 把字段中 rq替换成getdate() 到是可以得出当前时间的当月日期列
换成rq就不行了。。。 求大佬求解!