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

MySQL更换瀚高语法更换

MySQL更换瀚高语法更换

  • 一、前言
  • 二、语句

一、前言

水一篇,mysql更换瀚高之后,一些需要更换的语法介绍
在这里插入图片描述>在这里插入图片描述

二、语句

MySQL瀚高MySQL用法瀚高用法说明
ifnull(x,y)coalesce(x,y)相同相同用于检查两个表达式并返回第一个非空表达式。如果第一个表达式不是 NULL,则返回第一个表达式的值;如果第一个表达式是 NULL,则返回第二个表达式的值。x和y都可以为数字,函数或表达式子,例如sum(),count()等
date_format(create_time, ‘%Y-%m-%d’)to_char(create_time,‘YYYY-MM-DD’)select * from table where date_format(create_time, '%Y') = '2024';select * from table where to_char(create_time, 'YYYY') = '2024';从日期字段中提取并格式化日期信息的。
sysdate()now()相同相同返回当前的日期和时间。
substring_index(string, delimiter, count)split_part(string, delimiter, field)string:要提取子字符串的原始字符串。delimiter:分隔符,用于确定子字符串的位置。count:指定要返回的子字符串的数量。如果为正数,则从字符串的起始位置开始计数;如果为负数,则从字符串的末尾开始计数。特点:如果指定的分隔符在字符串中不存在,或者出现次数超过实际分隔符的出现次数,substring_index函数将返回整个原始字符串。此外,如果指定的分隔符是空字符串(“”),则将返回整个字符串的副本string:要分割的字符串。delimiter:分隔符。field:要返回的子串的位置(从1开始计数)。特点:如果指定的字段索引超出了实际分割后的段数,split_part将返回空字符串。如果分隔符不存在于字符串中,且字段索引为1,则返回整个字符串。用于分割字符串的函数。
format(x,y)round(x,y)format() 函数的用途更广泛,它不仅可以用来格式化数字,还可以用来格式化字符串、日期等数据类型。在某些环境中,format() 用于将数字转换成具有特定格式的字符串,例如添加千位分隔符、货币符号、小数点等。round() 函数通常用于将数值四舍五入到指定的小数位数。当都进行格式化数字时MySQL:select format('123.456',2);返回123.46,当参数为123456时返回123456.00,瀚高: select round('123.456',2);返回123.46当参数为123456时返回123456
date_sub(date, interval)(date, interval)select date_sub('2024-09-09 09:09:09', interval 3 month); 结果为2024-06-09 09:09:09select ('2024-09-09 09:09:09'::timestamp - interval 3 month);结果为2024-06-09 09:09:09.000000从一个日期时间值中减去指定的时间间隔
year(now())extract(year from now())select year(now());select extract(year from now());获取当前年份
month(now())extract(month from now())select month(now());select extract(month from now());获取当前月份
week(now())extract(week from now())select week(now(),1),WEEK()函数有一个可选的模式参数,它决定了一周的开始日是星期几,以及如何计算一年中的第一周。如果没有指定模式,WEEK()默认使用模式0,即一周的第一天是星期日,并且一年中的第一周是包含1月1日的那一周select extract(week from now()),默认使用ISO周日期标准(即一周的第一天是星期一)获取当前周
quarter(now())extract(quarterfrom now())select quarter(now());select extract(quarter from now());获取当前季度
select (@i :=@i + 1)row_number() over (order by column asc)select format((@i :=@i + 1),0) as sort from table ,(select @i:=0) rselect row_number() over (order by column asc) as sort from table;,order by column asc可以省略,让其使用默认的排序规则获取排序号
http://www.lryc.cn/news/487718.html

相关文章:

  • Object.prototype.hasOwnProperty.call(item, key) 作用与用途
  • DNS的10种资源记录
  • 【数据分享】1981-2024年我国逐日最低气温栅格数据(免费获取)
  • Kafka进阶_1.生产消息
  • 百度世界2024:智能体引领AI应用新纪元
  • NIST 发布后量子密码学转型战略草案
  • 同向双指针
  • 小鹏汽车大数据面试题及参考答案
  • 华为再掀技术革新!超薄膜天线设计路由器首发!
  • CREO TOOLKIT二次开发学习之字符转换
  • vmware虚拟机安装Windows11提示电脑不符合要求?
  • 【金融风控项目-08】:特征构造
  • 计算机网络 (2)计算机网络的类别
  • 10.《滑动窗口篇》---②长度最小的子数组(中等)
  • java的强,软,弱,虚引用介绍以及应用
  • STL-stack栈:P1981 [NOIP2013 普及组] 表达式求值
  • Java使用stream进行分组汇总失效问题
  • VMWare虚拟机安装华为欧拉系统
  • 阿里云轻量应用服务器可以用在哪些场景呢
  • OrangePi 5plus yolov5 部署全过程
  • Rust中::和.的区别
  • 集群聊天服务器(7)数据模块
  • VS Code 更改背景颜色
  • OpenAI 助力数据分析中的模式识别与趋势预测
  • IDM扩展添加到Edge浏览器
  • 【SpringBoot】26 实体映射工具(MapStruct)
  • 分层架构 IM 系统之架构演进
  • 基于YOLOv8深度学习的医学影像阿尔兹海默症检测诊断系统研究与实现(PyQt5界面+数据集+训练代码)
  • 【支持向量机(SVM)】:相关概念及API使用
  • Android kotlin之配置kapt编译器插件