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

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中写语句。。。。)
...全文
45 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
厉害。看看可以马上结贴。
愉快的登山者 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'

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧