MYSQL UNIX_TIMESTAMP / FROM_UNIXTIME 函数

迁移特征 unix_timestamp_funcs 的规则事实、精确目标横向结论与可执行验证路径。产品家族相似性不作为精确版本结论的依据。

pendingminorhighmy.func.unix_timestamp

场景说明

该场景属于“函数与表达式”,适用于 sql、mybatis。权威状态:待核验,不进入权威统计。

正向识别示例

以下均来自规则库中 should_hit=true 的合成公开示例,不是客户代码。

SELECT UNIX_TIMESTAMP(created) FROM t
SELECT FROM_UNIXTIME(ts_sec) FROM log_t

21 个精确目标版本 / 模式

目标支持度证据等级公开边界深入核对
OceanBase 4.3.5 MySQL 模式fulldoc_based未登记额外公开说明,按来源与验证步骤复核。
openGauss 6.0 B 模式(Dolphin)partialdoc_based未登记额外公开说明,按来源与验证步骤复核。改造点
展开 19 个 unknown / undeclared 结论
达梦 DM8unknownunverified当前事实源不足,不推断兼容。
GaussDB 505(ORA 模式)unknownunverified当前事实源不足,不推断兼容。
GBase 8sunknownunverified当前事实源不足,不推断兼容。
GoldenDB V6unknownunverified当前事实源不足,不推断兼容。
瀚高 HGDB 4.5unknownunverified当前事实源不足,不推断兼容。
人大金仓 KingbaseES V8unknownunverified当前事实源不足,不推断兼容。
OceanBase 4.2.5 MySQL 模式unknownunverified当前事实源不足,不推断兼容。
OceanBase 4.2.5 Oracle 模式unknownunverified当前事实源不足,不推断兼容。
OceanBase 4.3.5 Oracle 模式unknownunverified当前事实源不足,不推断兼容。
openGauss 5.0 A 模式undeclaredunverified当前事实源不足,不推断兼容。
openGauss 6.0 A 模式undeclaredunverified当前事实源不足,不推断兼容。
磐维 PanWeiDB 2.0unknownunverified当前事实源不足,不推断兼容。
磐维 PanWeiDB 3.0 A 模式unknownunverified当前事实源不足,不推断兼容。
PolarDB(Oracle 兼容)2.0unknownunverified当前事实源不足,不推断兼容。
PostgreSQL 16 + orafce 4.16undeclaredunverified当前事实源不足,不推断兼容。
PostgreSQL 16undeclaredunverified当前事实源不足,不推断兼容。
神通数据库 7unknownunverified当前事实源不足,不推断兼容。
TDSQL Boundlessunknownunverified当前事实源不足,不推断兼容。
TiDB 8.5unknownunverified当前事实源不足,不推断兼容。

改造与验证路径

推荐方向

case_by_case · UNIX_TIMESTAMP() 用语句起点时钟,禁止误用事务起点;TIMESTAMP instant 直接取 epoch,DATE/DATETIME/text 按 session zone;FROM_UNIXTIME 无 format 返回 DATETIME 对应的无时区 timestamp,带 format 返回字符串并复用 DATE_FORMAT token 映射;按版本/位数复现范围外/NULL

库侧

用 statement-start 时钟;按参数类型分流,FROM_UNIXTIME 再按有无 format 分 timestamp/字符串 · 风险 review

应用侧

UTC instant 承接 TIMESTAMP,其他按源 zone;FROM_UNIXTIME 返回类型和范围外值按源契约处理 · 风险 review

验收步骤

覆盖语句/事务起点、各输入类型、epoch=0/小数秒、版本/位数边界、UNIX_TIMESTAMP 范围外 0/NULL、FROM_UNIXTIME 范围外/NULL 及无 format DATETIME/带 format 字符串

公开来源