case
when getdate()>='2003-01-01'and getdate() <'2003-04-01' then '2003-1-1 ~ 2003-3-31'
when .....
end
这意思吗?
when getdate()>='2003-01-01'and getdate() <'2003-04-01' then '2003-1-1 ~ 2003-3-31'
when .....
end
这意思吗?
datediff(q,date_time字段,getdate())来表示今天是第几个季度,这样显示的时候只显示1或2或2或4,那我现在是要显示这个季度是从哪天开始到哪天结束,因为每一年的每一个季度可能不一样,所以象case
when getdate()>='2003-01-01'and getdate() <'2003-04-01' then '2003-1-1 ~ 2003-3-31'
when .....
end
是不能自动根据系统来反映的,请问该如何做呢?
select datepart(qq,getdate())
如:
select * from 表 where datepart(qq,时间列)=1