(在线等)各位大虾,select 问题 select wp,sum(xsl) from yourtable where rq<getdate() and rq>dateadd(mm,-3,getdate()) group by wp 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DATEADD在向指定日期加上一段时间的基础上,返回新的 datetime 值。语法DATEADD ( datepart , number, date ) 参数datepart是规定应向日期的哪一部分返回新值的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分 缩写 Year yy, yyyy quarter qq, q Month mm, m dayofyear dy, y Day dd, d Week wk, ww Hour hh minute mi, n second ss, s millisecond ms number是用来增加 datepart 的值。如果指定一个不是整数的值,则将废弃此值的小数部分。例如,如果为 datepart 指定 day,为 number 指定 1.75,则 date 将增加 1。date是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。有关指定日期的更多信息,请参见 datetime 和 smalldatetime。 如果您只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果 two digit year cutoff 为 2049(默认),则 49 被解释为 2049,2050 被解释为 1950。为避免模糊,请使用四位数的年份。返回类型返回 datetime,但如果 date 参数是 smalldatetime,返回 smalldatetime。 select wp,SUM(xsl)FROM 表WHERE rq>… and rq<…GROUP BY wp select wp,sum(xsl) 前3个月的销售量 from tablename where rq between dateadd(mm,-3,getdate()) and getdate() group by wp select wp,xsl,rq from yourtable where datediff(mm,rq,getdate()) and rq=... select wp,sum(xsl) from yourtable where rq<getdate() and rq>dateadd(mm,-3,getdate()) group by wp 你说的三个月是指什么?是指最近三个月的吗?select wp,sum(xsl) from 表 where datediff(month,rq,getdate()) between 0 and 2 上面少写了group by 语句:select wp,sum(xsl) from 表 where datediff(month,rq,getdate()) between 0 and 2group by wp 时间转换 查询问题 这条语句用参数为什么不可以? 周键老大和其他的高手请进。一个很难的问题(在线开会的功能实现),谁可以解答????????????????? 这一句为什么这样啊?关于存储过程的,谢谢! 同一个语句,为什么执行效率相差这么多? 索引老失效,碎片率99%以上,是怎么回事? 急!这个触发器怎么删除? 不知道表格的关键字段是哪几个,在这种情况下,能否实现删除功能? 请问各位大虾,哪里有人事管理软件开发全过程的文档和代码?小弟不胜感谢! WinXp 系统中连接SQL SERVER200 时出现未装载 DB-Library 网络通信层 用exec(...)创建视图问题。急!谢谢。
在向指定日期加上一段时间的基础上,返回新的 datetime 值。语法
DATEADD ( datepart , number, date ) 参数
datepart是规定应向日期的哪一部分返回新值的参数。下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分 缩写
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms
number是用来增加 datepart 的值。如果指定一个不是整数的值,则将废弃此值的小数部分。例如,如果为 datepart 指定 day,为 number 指定 1.75,则 date 将增加 1。date是返回 datetime 或 smalldatetime 值或日期格式字符串的表达式。有关指定日期的更多信息,请参见 datetime 和 smalldatetime。 如果您只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果 two digit year cutoff 为 2049(默认),则 49 被解释为 2049,2050 被解释为 1950。为避免模糊,请使用四位数的年份。返回类型
返回 datetime,但如果 date 参数是 smalldatetime,返回 smalldatetime。
FROM 表
WHERE rq>… and rq<…
GROUP BY wp
where rq between dateadd(mm,-3,getdate()) and getdate() group by wp
select wp,sum(xsl) from 表 where datediff(month,rq,getdate()) between 0 and 2
group by wp