求教mod的用法   例如身份证号码的倒数第二位是单数  就是男  是双数就是女

求教mod的用法   例如身份证号码的倒数第二位是单数  就是男  是双数就是女

8mod2=0 0显示女

7mod2=1 1显示男

FineReport 杨苗 发布于 2020-6-2 17:12
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
张洪威Lv6高级互助
发布于2020-6-2 17:13

if(7%2=0,"女","男")

  • 杨苗 杨苗(提问者) 假如personnel_files.sub_2是身份证号码 以下是否正确呢? CASE RIGHT(personnel_files.sub_2,1)%2 WHEN 1 THEN \'男\' ELSE \'女\' END AS 性别
    2020-06-02 17:17 
  • 张洪威 张洪威 回复 杨苗(提问者) mod跟%都是适用于帆软公式里面的,你要在sql里面就判断,那百度对应数据库的求余公式就行了。
    2020-06-02 17:18 
  • 杨苗 杨苗(提问者) 回复 张洪威 请问Right(personnel_files.sub_2,1) 这个后面的1,是从0开始的吧? 这个1是指的第二位吗?
    2020-06-02 17:20 
  • 张洪威 张洪威 回复 杨苗(提问者) right的1 是表示截取长度,就是最右边的1个字符。你要取倒数第二个,那就left(right(字段,2),1)
    2020-06-02 17:22 
  • 杨苗 杨苗(提问者) 回复 张洪威 哦哦哦 搞明白了 谢谢大佬!!
    2020-06-02 17:25 
  • 2关注人数
  • 722浏览人数
  • 最后回答于:2020-6-2 17:13
    请选择关闭问题的原因
    确定 取消
    返回顶部