用户从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安装包一并升级。通常情况下用户无须单独升级些插件。