导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

如何实现同时对时间,年份机型比较?---在线等待。

luohzad 2003-01-17 01:26:35
select CASE MONTH(OccurenceDate)
WHEN MONTH(2003-01-17) THEN OccurenceQty ELSE 0 END as n12, OccurenceCode
from t_Summary where InOutName='1'
以上只是对所有的一月份进行了统计,如何实现年份的比较?
如以上的例子:比较的是2003年1月份。
(要求不能在where中写语句。。。。)
...全文
5 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
CCEO 2003-01-17
select CASE WHEN YEAR(OccurenceDate)=YEAR('2003-01-17') and MONTH(OccurenceDate)=MONTH('2003-01-17') THEN OccurenceQty ELSE 0 END as n12, OccurenceCode
from t_Summary where InOutName='1'
回复
luohzad 2003-01-17
厉害。看看可以马上结贴。
回复
WHEN datepart(MONTH, '2003-01-17') = 1 THEN OccurenceQty ELSE 0 END as n12
回复
CCEO 2003-01-17
select CASE WHEN YEAR(OccurenceDate)=YEAR('2003-01-17') and MONTH(OccurenceDate)=MONTH('2003-01-17') THEN OccurenceQty ELSE 0 END as n12, OccurenceCode
from t_Summary where InOutName='1'
回复
CCEO 2003-01-17
select CASE WHEN YEAR(OccurenceDate)=YEAR(2003-01-17) and MONTH(OccurenceDate)=MONTH(2003-01-17) THEN OccurenceQty ELSE 0 END as n12, OccurenceCode
from t_Summary where InOutName='1'
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告