有点难?查出数据集中最新七天的数据...
有一表A,其中一字段v_time为datetime型,包含时分秒
开始时间未定,从数据库提取出最新七天的数据
select top 7 * from(
select distinct(
convert( datetime,
( Cast( Year( v_time ) as char(12) ) --得出年
+ '-' +
Cast( Month( v_time ) as char(12) ) --得出月
+ '-' +
Cast( Day( v_time ) as char(12) ) -- 得出日
)
) --用convert转回datetime型
) --用distinct去掉重复
as v_temp
from A
) as temp order by v_temp DESC
这段查询已经能查出结果
寻求改进
up前分