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

mysql、oracle、sqlserver常见方法区分

整理了包括字符串与日期互转、字符串与数字互转、多行合并为一行、拼接字段等一些常用的函数,当然有些功能实现的方法不止一种,这里列举了部分常用的,后续会持续补充。

MySQLOracleSQL Server
字符串转数字

CAST('123' as SIGNED)


CONVERT('123', SIGNED)

TO_NUMBER('123')CAST('123' as SIGNED)
数字转字符串CONVERT(123, CHAR)TO_CHAR(123)CAST(123 as VARCHAR(10))
字符串转时间STR_TO_DATE('2020-01-01 00:00:00', '%Y-%m-%d %H:%i:%s')TO_DATE('2020-01-01 00:00:00', 'YYYY-MM-DD HH24:MI:SS')

CONVERT(DATETIME, '2020-01-01 00:00:00', 20)

时间转字符串DATE_FORMAT(SYSDATE(), '%Y-%m-%d %H:%i:%s')TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')CONVERT(VARCHAR(100), GETDATE(), 20)
多行合并为一行GROUP_CONCAT(列名 SEPARATOR ‘分隔符’)

LISTAGG(列名, ‘分隔符’) WITHIN GROUP(ORDER BY 列名)

WM_CONCAT(列名)

STRING_AGG(列名)
计算字符串长度LENGTH('hello world哈哈')LENGTH('hello world哈哈')LEN('hello world哈哈')
拼接多个字段CONCAT(列名, ',', 列名)

CONCAT(CONCAT(列名, ','), 列名)

列名||','||列名

列名+列名(注:需要同类型)

http://www.lryc.cn/news/136802.html

相关文章:

  • AcWing 4382. 快速打字
  • DataFrame.query()--Pandas
  • 【C语言】美元名字和面额对应问题
  • uniapp隐藏底部导航栏(非自定义底部导航栏)
  • CSS background 背景
  • 安防监控视频平台EasyCVR视频汇聚平台和税务可视化综合管理应用方案
  • 深度学习实战50-构建ChatOCR项目:基于大语言模型的OCR识别问答系统实战
  • 计算机安全学习笔记(I):访问控制安全原理
  • Linux 虚拟机安装 hadoop
  • FxFactory 8 Pro Mac 苹果电脑版 fcpx/ae/motion视觉特效软件包
  • 解决问题:如何在 Git 中查看提交历史
  • 不同规模的测试团队分别适合哪些测试用例管理工具?测试用例管理工具选型指南
  • 服务器遭受攻击,CPU升高,流量升高,你一般如何处理
  • GPT生产实践之定制化翻译
  • SpringMVC入门笔记
  • 如何构建多域名HTTPS代理服务器转发
  • 【Java 高阶】一文精通 Spring MVC - 数据验证(七)
  • 木叶飞舞之【机器人ROS2】篇章_第一节、ROS2 humble及cartorgrapher安装
  • Git版本管理(02)patch操作和分支操作整理
  • 前端需要理解的HTML知识
  • 机器学习笔记 - 数据科学中基于 Scikit-Learn、Tensorflow、Pandas 和 Scipy的7种最常用的特征工程技术
  • 深眸科技创新赋能视觉应用产品,以AI+机器视觉解决行业应用难题
  • 2023年国赛 高教社杯数学建模思路 - 案例:异常检测
  • 【Electron】使用electron-builder打包时下载electron失败或慢的解决方案
  • stm32之16.外设定时器——TIM3
  • vue3自定义指令防止表单重复提交
  • 无涯教程-Perl - wait函数
  • DFMA是一种设计思想与方法论
  • 黑客自学路线
  • 怎么维护自己的电脑