DATE_FORMAT( report_date , “%Y-%m-%d” ) 转为 2021-03-21
SELECT 0+cast(price as char)AS price 在获取实际值的时候,10.00 ; 10.10 ; 10.11,后面都带有0,去掉多余的0 —> 最后显示为 10 ; 10.1 ; 10.11
在mysql中,round函数用于数据的四舍五入,它有两种形式:1.round(x,d) ,x指要处理的数,d是指保留几位小数 (1)查询: select round(1123.26723,2); 结果:1123.27
MySQL中的时间函数的处理: SELECT NOW() AS ‘当前’, DATE_ADD(‘2016-07-09’, INTERVAL 3 YEAR) AS ‘2016-07-09 加 3年’, DATE_ADD(‘2016-07-09’, INTERVAL -3 YEAR) AS ‘2016-07-09 减 3年’, DATE_FORMAT(‘2016-07-09’, “%Y年%m月%d日” ) AS ‘2016-07-09 格式转换为 2016年07月09日’ ;
SELECT IF((DATE_ADD(‘2016-07-09’, INTERVAL 3 YEAR)<NOW()),“true”,“false”) AS ‘满3年了’; —> 字符串的拼接 concat(“注2:本产品于”,DATE_FORMAT(f.publish_date, “%Y年%m月%d日” ),“成立,于”,DATE_FORMAT(f.trade_start_date, “%Y年%m月%d日” ),“开始正式交易运作,本产品“成立以来”相关数据计算基准日为产品成立日。”)
MySQL中的查询去重: DISTINCT 关键字 SELECT DISTINCT salary FROM employees;
MySQL的字符串截取函数: https://www.cnblogs.com/ahu-lichang/p/9494909.html
MySQL的时间函数库: https://www.cnblogs.com/lgjava/p/12015353.html
《取2张表的并联数据》 SELECT * FROM fof_son_change fsc LEFT JOIN fund_info fi ON fsc.fund_id=fi.id UNION SELECT * FROM fof_son_change fsc RIGHT JOIN fund_info fi ON fsc.fund_id=fi.id;
《过滤数据库中表字段没有数据的数据》 1:重新fund_pcode 是 null 的数据 SELECT f.* FROM fund_info f WHERE f.fund_pcode IS NULL; 2:重新fund_pcode 不是 null 的数据 SELECT f.* FROM fund_info f WHERE f.fund_pcode IS NOT NULL;
|