news 2026/7/16 14:19:56

timestampdiff (MYSQL)函数在Highgo DB中的写法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
timestampdiff (MYSQL)函数在Highgo DB中的写法

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:N/A
版本:4.3.4.6

症状

MYSQL中正常执行的业务SQL报错,找不到timestampdiff函数。

问题原因

在做MYSQL到Highgo DB 迁移适配工作时,客户大量使用了timestampdiff 函数,修改比较麻烦,希望可以使用同名函数来替代。

解决方案

CREATEORREPLACEFUNCTIONTIMESTAMPDIFF(p_what varchar2,p_d1timestamp,p_d2timestamp)RETURNSnumericLANGUAGEplpgsqlAS$function$DECLAREl_result number;t_result number;beginl_result:=null;--秒if(LOWER(p_what)='second')thenselectfloor(extract(epochfrom(p_d2-p_d1)))intot_result;l_result :=t_result;endif;--小时if(LOWER(p_what)='minute')thenselectfloor(extract(epochfrom(p_d2-p_d1))/60)intot_result;l_result :=t_result;endif;--天if(LOWER(p_what)='hour')thenselectfloor(extract(epochfrom(p_d2-p_d1))/60/60)intot_result;l_result :=t_result;endif;if(LOWER(p_what)='day')thenselectfloor(extract(dayfrom(p_d2-p_d1)))intot_result;l_result :=t_result;ENDIF;returnl_result;end;$function$

示例:

selectTIMESTAMPDIFF('SECOND','2018-03-20 09:00:00','2018-03-22 10:00:01');
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/16 7:56:59

GNSS位移监测站:滑坡、地裂在线监测解决方案

一、核心技术篇:FT-WY1毫米级监测有多牛?差分 RTK 技术到底是什么?​提问:“差分 RTK 技术实现毫米级位移监测”,具体精度能达到多少?对工程安全来说意味着什么?​小助手支招:毫米级精准捕捉,隐患早发现早处置!差分…

作者头像 李华
网站建设 2026/7/16 8:37:18

LangFlow与Rust语言结合提升系统级AI性能

LangFlow与Rust语言结合提升系统级AI性能 在构建现代AI应用的浪潮中,一个日益突出的矛盾摆在开发者面前:上层业务逻辑需要快速迭代、灵活调整,而底层计算模块又必须稳定高效、经得起高并发考验。传统的全Python栈虽然开发便捷,但在…

作者头像 李华
网站建设 2026/7/16 8:37:17

无需编程!使用LangFlow实现LangChain流程自动化

无需编程!使用LangFlow实现LangChain流程自动化 在大语言模型(LLM)迅速普及的今天,越来越多团队希望快速构建智能问答、客服助手或自动化报告系统。然而,即便有了像 LangChain 这样的强大框架,开发者仍需编…

作者头像 李华
网站建设 2026/7/16 8:37:16

基于Kotaemon的智能客服RAG解决方案

基于Kotaemon的智能客服RAG解决方案 在医疗、金融或高端制造这类知识密度极高的行业里,一个看似简单的客户提问——“上季度华东区的库存周转率是多少?”——背后往往牵扯出复杂的系统调用与数据溯源需求。通用大模型或许能流利作答,但若答案…

作者头像 李华
网站建设 2026/7/16 8:37:15

LobeChat能否提醒事项?生活工作两不误

LobeChat能否提醒事项?生活工作两不误 在快节奏的现代生活中,我们每天都在和时间赛跑。会议、截止日期、家庭事务交织在一起,稍有不慎就会遗漏重要安排。虽然手机日历和待办应用早已普及,但大多数人仍然需要手动打开App、逐项填写…

作者头像 李华
网站建设 2026/7/16 8:37:13

Android 宣布 Runtime 编译速度史诗级提升:在编译时间上优化了 18%

近期,Android 官方宣布了 Android Runtime 在编译时间上实现了 18% 的显著优化,同时不牺牲编译代码的质量,也没有增加峰值内存使用,换句话说,这属于是一个“速度提升 零损失”的优化成果。 实际上这个调整作为 2025 …

作者头像 李华