MYSQL (IF參數問題)

我想設一個參數資料例如202408他會把小於202408月的資料都叫出來

但如果還沒沖帳就不會有沖帳日期(所以沖帳日期可能為空),要放原立帳日期

=>IF(LEN(傳票工底立沖立帳)=0, "這裡放原立帳日期", "沖帳日期"),

我這樣寫沒跳錯誤!但是也沒有參數出來

image.pngimage.png

更新:逗號確實沒加到,有喇!image.png

SQL pinwei 发布于 2024-7-3 15:45 (编辑于 2024-7-3 15:54)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
廿三Lv6中级互助
发布于2024-7-3 15:49(编辑于 2024-7-3 15:57)

image.png

len和left函数中是你的参数名字,left函数中的参数名称为什么前面还有个点,这个应该删除吧

最佳回答
1
华莉星宸Lv7高级互助
发布于2024-7-3 15:49

参数里面吧这个删掉

image.png

最佳回答
1
CD20160914Lv8专家互助
发布于2024-7-3 15:54

多写一层套用,就不怕为空了。sql server的语法类似如下

select t.* from (

select 

*,

isnull(冲账日期,立账日期) as 日期判断

from 表名称) t

where 1=1

and t.日期判断>='${开始日期}'

and t.日期判断<='${结束日期}'

  • 4关注人数
  • 368浏览人数
  • 最后回答于:2024-7-3 15:57
    请选择关闭问题的原因
    确定 取消
    返回顶部