文档首页/ 数据库和应用迁移 UGO/ 用户指南/ 语法转换指南/ 转换错误码/ SQL Server To PostgreSQL 转换错误码/ U0520001:提示:SQL Server 中 SMALLDATETIME 数据类型精确到分,PostgreSQL 中 TIMESTAMP(0) 精确到秒。
更新时间:2025-06-04 GMT+08:00
分享

U0520001:提示:SQL Server 中 SMALLDATETIME 数据类型精确到分,PostgreSQL 中 TIMESTAMP(0) 精确到秒。

描述

数据库类型与版本

  • 源库类型与版本:SQL Server 所有版本。
  • 目标库类型与版本:PostgreSQL 所有版本。

语法示例

SQL Server 中 SMALLDATETIME 数据类型在 PostgreSQL 中没有等价对应,UGO 采用 TIMESTAMP(0) 作为转换,并提示用户两者之间精度的差别。转换示例如下:

SQL Server 语法:

CREATE TABLE tab(c1 SMALLDATETIME);
图1 UGO 对于 SQL Server 中 SMALLDATETIME 数据类型的处理

改造建议

用户需要自行判断 UGO 此种转换方案是否能满足业务以及应用要求,或者自行选择合适的数据类型进行改造。

相关文档