0
|
luojian0323Lv7资深互助发布于2020-10-22 13:27
|
|
-
愤怒的老头(提问者)
- 我要做一个数据下钻做一个明细表,但是这个明细表是需要区分之前年度和本年度,这个该怎么做?在sql中又该怎么写?
-
luojian0323 回复 愤怒的老头(提问者)
- 不同数据库语法不一样
sql里拼接一个字段,截取日期字段的前4位做年份。
case when
left(日期字段,4)=year(curren_date) then \'本年度\'
when left(日期字段,4)
-
愤怒的老头(提问者) 回复 luojian0323
- 按照你这个语法怎么做参数传值呢?
-
luojian0323 回复 愤怒的老头(提问者)
- 在where 条件中
比如
where 1=1
\'${if(参数=\'本年度\',\" and left(日期字段,4)=year(curren_date) \",if(参数=\'之前年度\',\" and left(日期字段,4)
|
|