随笔分类 - Z.MySQL.函数
摘要:要解决的问题: 某表某字段用来表示交易金额,不同记录的金额相差很大,有的只有几元几角几分,有的却上亿.如果直接就把数值在页面上展示出来,则可读性不佳.因此我们需要将其单位展示出来,如1.23元,3.45万,4.56亿等. 解决方法:用case when判断数值所在区间,用convert函数将计算后的
阅读全文
摘要:Problem: 直接取datetime字段的内容会有".0"后缀,如2020-05-03 18:21:39.0,虽无伤大雅但总觉得有些别扭. Solution:使用转化函数Date_Format,具体就是 DATE_FORMAT(ctime,'%Y-%m-%d %T') as ctime ,把这个
阅读全文
摘要:使用函数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
阅读全文
摘要:代码: StringBuilder sb = new StringBuilder(); sb.append(" insert into uosdetailfile ("); sb.append(" filename, "); sb.append(" content,"); sb.append(" a
阅读全文
摘要: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
阅读全文
摘要:select format(hours,2) from pos.daywork
阅读全文
摘要:例: select dayname(date) from pos.daywork
阅读全文
摘要:格式:IF(Condition,A,B) 意义:当Condition为TRUE时,返回A;当Condition为FALSE时,返回B。 作用:作为条件语句使用。 例子: SELECT fullName, actualHour, planhour, annotatorId, IF(actualHour
阅读全文
摘要:MySQL函数里有一个很有用的函数IFNULL,它的形式是IFNULL(fieldA,fieldB),意义是当字段fieldA是NULL时取fieldB,不是NULL时取fieldA的值。 这个函数与外连接配合使用时能起到Oracle的IIF或是NVL的作用: 以下代码供参考: StringBuil
阅读全文