news 2026/7/2 0:13:36

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/1 20:05:16

GNSS 形变监测系统:扼流圈 GNSS 监测站

提问:“北斗 GPS 双模定位 差分 RTK 技术”,具体精度能达到多少?对边坡、大坝监测来说意味着什么?​小助手支招:毫米级精准捕捉,隐患早发现早处置!系统通过北斗、GPS 多卫星系统融合定位,搭配差分 RTK 技术(基准站…

作者头像 李华
网站建设 2026/6/25 20:38:29

Java集合-Set讲解

目录一、集合框架层次结构二、Collection集合1、Set集合1、HashSet2、LinkedHashSet3、TreeSet4、ConcurrentSkipListSet5、CopyOnWriteArraySetJava 集合框架(Collections Framework)是 Java 中用于 存储和操作数据组的重要架构。它提供了一组接口、实现…

作者头像 李华
网站建设 2026/7/1 15:32:19

Qwen3-VL-30B-FP8:高效多模态模型新突破

Qwen3-VL-30B-FP8:高效多模态模型新突破 在视觉语言模型迈向“看得懂、想得深、用得动”的今天,如何在不牺牲性能的前提下大幅降低部署成本,成为工业界和学术界共同关注的焦点。通义千问团队最新发布的 Qwen3-VL-30B-FP8 正是这一挑战下的关键…

作者头像 李华
网站建设 2026/7/1 20:16:47

Kotaemon智能体框架支持C++和Go语言插件开发?技术细节揭秘

Kotaemon智能体框架支持C和Go语言插件开发?技术细节揭秘 在企业智能化转型加速的今天,构建一个既能理解复杂业务逻辑、又能稳定运行于高并发环境的对话系统,已成为AI工程落地的核心挑战。传统聊天机器人往往困于“问答即检索”的简单范式&am…

作者头像 李华
网站建设 2026/6/30 23:37:38

NPM安装Express中间件处理TensorRT请求队列

构建高性能AI服务:基于Express中间件与TensorRT的请求队列处理 在如今的AI应用开发中,一个常见的挑战是——如何让前端API稳定地对接高吞吐、低延迟的深度学习推理后端?尤其是在面对突发流量时,直接将客户端请求打到GPU服务上&…

作者头像 李华
网站建设 2026/6/30 21:40:30

Langflow:可视化大模型开发平台,让AI应用开发变得如此简单!!

简介 Langflow是一个基于LangChain的可视化AI工作流构建平台,通过拖拽方式构建AI应用,无需编写大量代码。它内置丰富的组件库(支持多种LLM和向量数据库),可自动生成API,降低开发门槛。适合快速原型开发、非…

作者头像 李华