随笔分类 -  Z.MySQL.函数

摘要:要解决的问题: 某表某字段用来表示交易金额,不同记录的金额相差很大,有的只有几元几角几分,有的却上亿.如果直接就把数值在页面上展示出来,则可读性不佳.因此我们需要将其单位展示出来,如1.23元,3.45万,4.56亿等. 解决方法:用case when判断数值所在区间,用convert函数将计算后的 阅读全文
posted @ 2020-05-08 14:39 逆火狂飙 阅读(3262) 评论(0) 推荐(0) 编辑
摘要:Problem: 直接取datetime字段的内容会有".0"后缀,如2020-05-03 18:21:39.0,虽无伤大雅但总觉得有些别扭. Solution:使用转化函数Date_Format,具体就是 DATE_FORMAT(ctime,'%Y-%m-%d %T') as ctime ,把这个 阅读全文
posted @ 2020-05-06 09:49 逆火狂飙 阅读(1527) 评论(0) 推荐(0) 编辑
摘要:使用函数Year及CurDate的组合: Year(CurDate()) select date_format(min(date),'%Y-%m-%d') as mindate, date_format(max(date),'%Y-%m-%d') as maxdate, weekofyear(dat 阅读全文
posted @ 2016-07-18 15:12 逆火狂飙 阅读(8864) 评论(0) 推荐(1) 编辑
摘要:代码: StringBuilder sb = new StringBuilder(); sb.append(" insert into uosdetailfile ("); sb.append(" filename, "); sb.append(" content,"); sb.append(" a 阅读全文
posted @ 2014-12-16 06:44 逆火狂飙 阅读(42161) 评论(8) 推荐(0) 编辑
摘要:1.将Date类型变成年月日时分秒的形式 select date_format(claimDate,'%Y-%m-%d %H:%i:%s') as claimdate from t1 2.只要年月日的形式 select date_format(claimdate,'%Y-%m-%d') as new 阅读全文
posted @ 2014-12-07 00:21 逆火狂飙 阅读(210) 评论(0) 推荐(0) 编辑
摘要:select format(hours,2) from pos.daywork 阅读全文
posted @ 2013-09-23 22:14 逆火狂飙 阅读(272) 评论(0) 推荐(0) 编辑
摘要:例: select dayname(date) from pos.daywork 阅读全文
posted @ 2013-09-23 22:12 逆火狂飙 阅读(274) 评论(0) 推荐(0) 编辑
摘要:格式:IF(Condition,A,B) 意义:当Condition为TRUE时,返回A;当Condition为FALSE时,返回B。 作用:作为条件语句使用。 例子: SELECT fullName, actualHour, planhour, annotatorId, IF(actualHour 阅读全文
posted @ 2013-09-20 16:14 逆火狂飙 阅读(107021) 评论(0) 推荐(3) 编辑
摘要:MySQL函数里有一个很有用的函数IFNULL,它的形式是IFNULL(fieldA,fieldB),意义是当字段fieldA是NULL时取fieldB,不是NULL时取fieldA的值。 这个函数与外连接配合使用时能起到Oracle的IIF或是NVL的作用: 以下代码供参考: StringBuil 阅读全文
posted @ 2013-09-18 19:32 逆火狂飙 阅读(10331) 评论(0) 推荐(0) 编辑

生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示