news 2026/4/17 11:08:45

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/4/17 21:20:12

TensorFlow 2.5.0 GPU版安装全流程

TensorFlow 2.5.0 GPU版安装全流程 在搭建深度学习环境时,最让人头疼的不是写模型,而是配置GPU支持。尤其是当你满怀期待地运行代码,结果tf.config.list_physical_devices(GPU)返回空列表时——那种挫败感,相信不少人都经历过。 …

作者头像 李华
网站建设 2026/4/18 5:40:19

Stable Diffusion 3.5 FP8发布,AI绘图效率飞跃

Stable Diffusion 3.5 FP8发布,AI绘图效率飞跃 你有没有过这样的体验?——在本地部署一个文生图模型,刚点下“生成”,就听见显卡风扇轰然启动,仿佛下一秒就要起飞。看着任务管理器里那根顶到天花板的显存曲线&#xf…

作者头像 李华
网站建设 2026/4/18 7:55:34

EmotiVoice文本转语音:Docker与Python API实战

EmotiVoice文本转语音:Docker与Python API实战 在办公室的午后,咖啡刚泡好,耳机里却不再是单调的白噪音——而是我自己的声音,用“温柔”语气读着一段童话:“从前有座山……”不同的是,这声音不是我录的&a…

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

互联网大厂Java求职者面试全场景技术问答:涵盖Spring Boot与微服务架构

互联网大厂Java求职者面试全场景技术问答:涵盖Spring Boot与微服务架构 引言 本文以互联网大厂Java求职面试为背景,通过严肃的面试官与搞笑的水货程序员谢飞机的互动,涵盖Java核心语言和平台、构建工具、Web框架、数据库与ORM、测试框架、微服…

作者头像 李华
网站建设 2026/4/18 2:37:10

Anaconda安装TensorFlow-GPU详细指南

Anaconda安装TensorFlow-GPU详细指南 在深度学习项目中,本地GPU加速训练是提升效率的关键。然而,对于许多初学者甚至有一定经验的开发者来说,在Windows环境下配置支持GPU的TensorFlow仍然是一道“入门坎”——尤其是面对CUDA、cuDNN和Tensor…

作者头像 李华
网站建设 2026/4/16 12:18:32

Mol Plant | 王萌等提出利用小麦复杂基因组特性挖掘特色耐逆基因的策略

近日,中国科学院南京土壤研究所王萌博士与国内外专家合作,打破“小麦基因组的多倍性和高度重复性是功能基因挖掘最大障碍”的传统惯性思维,基于近期业内关于小麦复杂基因组与其广泛适应性之间关系的新思考,及团队在小麦特色耐盐基…

作者头像 李华