mysql常用的函数

1.字符串转日期(24小时制)
str_to_date(’’,’%Y-%m-%d %H:%i:%s’);

2.日期转字符串(24小时制)
date_format(date,’%Y-%m-%d %H:%i:%s’);

3.判断str1是否为空,str1为空则返回str2,否则返回str1
ifnull(str1,str2)

4.列转行,返回一个以逗号进行分隔的字符串
GROUP_CONCAT()

5.获取子字符串,从pos位置开始的len长度,pos位置从1开始
substr(str,pos,len);

6.返回上一次新删改所影响的行数
ROW_COUNT()

7.取最大值
max()

8.取最小值
min()

9.mysq中取出来的数据qty字段,这个字段在数据库是decimal格式,所以取出来的时候会带着小数点和后面的0。
解决办法 1:sql语句写法进行改变
select 0+cast( qty as char) from test111

解决办法 2:将取出来的字段塞入实体类的时候进行转化

//把得到的decimal去掉小数点后面多余的0
    public static String getDecimalWithoutZero(String tmp){

        if(ObjUtil.isNotNull(tmp)) {
            BigDecimal b1= new BigDecimal(tmp);
            if(b1.compareTo(new BigDecimal("0E-8"))==0){
                return ""+0;
            }else{
                return rvZeroAndDot(b1.toString());
            }
        }else{
            return tmp;
        }

    }


    public static String rvZeroAndDot(String s){
        if (s.isEmpty()) {
            return null;
        }
        if(s.indexOf(".") > 0){
            s = s.replaceAll("0+?$", "");//去掉多余的0
            s = s.replaceAll("[.]$", "");//如最后一位是.则去掉
        }
        return s;
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值