日期时间函数转换说明
在使用UGO进行结构迁移时,GaussDB部分时间函数与事务相关详情可参见表1。这些函数受参数a_format_date_timestamp影响,默认OFF返回为事务开始时间,设置为ON返回为当前SQL执行时间,而在源库中返回为当前SQL执行时间。因此参数a_format_date_timestamp必须为ON,并且保证一直为ON,才能和源库预期保持一致。而这个a_format_date_timestamp参数UGO也早已加到GUC参数检查里面了,所以使用UGO结构迁移后,GUC预检查项也要保持不变。
表1 与事务相关的日期时间函数说明 | 序号 | 函数名称 |
| 1 | CURRENT_DATE |
| 2 | CURRENT_TIME |
| 3 | CURRENT_TIME(precision) |
| 4 | CURRENT_TIMESTAMP(precision) |
| 5 | LOCALTIME |
| 6 | LOCALTIMESTAMP |
| 7 | LOCALTIME(precision) |
| 8 | LOCALTIMESTAMP(precision) |