当前位置: 首页 > news >正文

【mysql】数据处理格式化、转换、判断

数据处理

  • 判断是否超时,时间是否大于当前时间
  • 计算分钟数
  • 时间格式化处理
  • 如果数值类型进行转换字符类型
  • 字符拼接
  • case-when代替if-else
  • 判断数据空(特殊:含空数据、空字符处理)
select 
/*判断是否超时,时间是否大于当前时间*/
case when cc.OVERTIME > NOW() then '1' else '0' end as is_timeout,
/*计算分钟数*/
TIMESTAMPDIFF(MINUTE, cc.CREATE_TIME,cc.ARCHIVE_DATE) AS FLOW_TIME,
/*CASE处理字段为空或者空字符默认-1,其他等于原始值*/
CASE WHEN TPP.FLAG IS NULL THEN '-1' WHEN LENGTH(TPP.FLAG )=0 THEN '-1' ELSE TPP.FLAG END AS SHEET_TYPE,
/*CASE多个类型判断1 */
CASE cc.P_STATE when '70010004' or '70010006' then '1' ELSE '0' END as SHEET_STATUS,
/*CASE多个类型转换2 */
CASE cc.cont_level WHEN '一级' THEN '1' WHEN '二级' THEN '2' ELSE '3' END as sms_level,
/*如果为空默认填充-1;如果数值类型进行转换字符类型*/
IFNULL(CAST(cc.CONTENT AS CHAR),'-1') as cmplnt_desc,
/*时间格式化处理*/
DATE_FORMAT(ftr.SIGN_DATE,'%Y%m%d')  as sent_date,
from table_name cc
WHERE 1=1
and cc.CREATE_DATE BETWEEN '2023-12-24 00:00:00' and '2023-12-26 00:00:00'
http://www.lryc.cn/news/270097.html

相关文章:

  • 深入探索Java中的UDP网络通信机制
  • List常见方法和遍历操作
  • 【基础篇】一、认识JVM
  • DrGraph原理示教 - OpenCV 4 功能 - 颜色空间
  • 听GPT 讲Rust源代码--src/tools(36)
  • 学生数据可视化与分析工具 vue3+flask实现
  • uni-app condition启动模式配置
  • 网大为卸任腾讯CXO;Midjourney 1 月训练视频模型;2023年马斯克赚了7700亿
  • 据报道,微软的下一代 Surface 笔记本电脑将是其首款真正的“人工智能 PC”
  • Springer build pdf乱码
  • k8s之kudeadm
  • NModbus-一个C#的Modbus协议库实现
  • Altium Designer20中遇到的问题和解决办法记录
  • flask web学习之flask与http(二)
  • 基于Python的电商手机数据可视化分析和推荐系统
  • 汽车制造厂批量使用成华制造弹簧平衡器
  • 一语道破爬虫,来揭开爬虫面纱
  • 时序分解 | Matlab实现贝叶斯变化点检测与时间序列分解
  • Python 操作 MySQL:使用 mysql-connector-python 操作 MySQL 数据库
  • 虚拟化技术和云计算的关系
  • 【privateGPT】使用privateGPT训练您自己的LLM
  • 权威Scrum敏捷开发企业培训分享
  • 面试要点,算法,数据结构等练习大全
  • 八皇后问题(C语言)
  • 利用网络教育系统构建个性化学习平台
  • 滤波器opencv
  • 使用 Docker Compose 部署 Halo 2.x 与 MySQL
  • openGauss学习笔记-179 openGauss 数据库运维-逻辑复制-发布订阅
  • 2023十大编程语言及未来展望
  • Docker启动各种服务