KingbaseES 实现 MySQL 函数 DATEDIFF

用户从mysql迁移到金仓数据库过程中,应用中使用了mysql函数DATEDIFF

DATEDIFF

功能:

DATEPART函数为计算startdate与enddate两个日期时间值之间,指定的datepart部分为单位的日期时间间隔。 此间隔值为带符号整数值,表示结束日期时间(enddate)距离起始时间(startdate)的间隔值。

用法:

复制代码
DATEDIFF(datepart, startdate, enddate)

需要创建kdb_mysql_functions插件提供一些兼容MySQL的函数。

插件kdb_mysql_functions简介

kdb_mysql_functions是KingbaseES中的一个扩展插件,能够提供一些兼容MySQL的函数。

插件kdb_mysql_functions加载方式

插件kdb_mysql_functions是系统初始化插件,系统自动加载。

插件kdb_mysql_functions配置参数

无需配置任何参数

下表列出了kdb_mysql_functions扩展所提供的函数。

kdb_mysql_functions函数列表

函数名称
ADDDATE
ADDTIME
CONVERT_TZ
DATEDIFF
DAY
DAYNAME
DAYOFMONTH
DAYOFWEEK
DAYOFYEAR
DATE_SUB
EXTRACT(MySQL模式)
FORMAT_PICO_TIME
FROM_DAYS
FROM_UNIXTIME
GET_FORMAT
HOUR
MAKEDATE
MAKETIME
MICROSECOND
MINUTE
MONTHNAME
CURRENT_TIME(MySQL 模式)
CURRENT_TIMESTAMP(MySQL 模式)
LOCALTIME(MySQL 模式)
LOCALTIMESTAMP(MySQL 模式)
PERIOD_ADD
PERIOD_DIFF
QUARTER
SECOND
SEC_TO_TIME
SUBTIME
TIME(MySQL模式)
TIMEDIFF
TIMESTAMP(MySQL模式)
TIMESTAMPADD
TIMESTAMPDIFF
TO_DAYS
TO_SECONDS
UTC_DATE
UTC_TIME
UTC_TIMESTAMP
WEEK
WEEKDAY
WEEKOFYEAR
YEARWEEK

插件kdb_mysql_functions卸载方法

插件kdb_mysql_functions是系统初始化插件,用户无法卸载。

插件kdb_mysql_functions升级方法

kdb_mysql_functions扩展插件通常随着KingbaseES安装包一并升级。通常情况下用户无须单独升级些插件。

相关推荐
坐吃山猪23 分钟前
【多线程】Semaphore使用
java·数据库·oracle·多线程
数智启示录31 分钟前
PostgreSQL 内存调优实战(第 12 篇):work_mem 只调大 64 倍,峰值为什么远不止 64 倍
运维·数据库·经验分享·postgresql·面试
姜太小白2 小时前
【Oracle】记排查sh脚本调用SQL执行卡顿的排查总结
数据库·sql·oracle
bgy66662 小时前
MariaDB 数据库 基础详解
数据库·mariadb
自动化监测Learner2 小时前
QGIS 把geojson数据导入 PostgreSQL/PostGIS 的完整流程
数据库·postgresql
虎虎(_ _)。゜zzZ2 小时前
Qdrant向量数据库工程实战
数据库·人工智能·大模型·向量数据库·rag·qdrant
ZGG0032 小时前
线程池详解:从 7 大参数到生产避坑
java·数据库·后端
龙亘川3 小时前
数智赋能退役军人服务:V1.0 系统搭建全生命周期闭环服务体系
大数据·数据库·人工智能
zhangguojia73 小时前
权限弹窗点击允许的授权流程
运维·服务器·数据库
jnrjian3 小时前
Postgres 序列(sequence)的权限
数据库·postgresql