PostgreSQL中SELECT CAST(2.000 AS VARCHAR)的结果及文档出处问询
PostgreSQL中CAST(2.000 AS VARCHAR)的转换结果与规则说明
转换结果
SELECT CAST(2.000 AS VARCHAR);的结果是'2'。PostgreSQL在将带末尾零的小数转换为字符串时,会自动去除无意义的末尾零和小数点,只保留最简洁的数值形式。
规则的文档位置
这个转换逻辑属于PostgreSQL数值类型与字符串类型的转换规则,可在官方文档的「数据类型转换」章节中查到,具体是针对numeric类型转varchar/text的部分,文档里明确说明数值转字符串会采用精简格式输出,不会保留多余的末尾零。
内容的提问来源于stack exchange,提问作者George Kourtis
相关产品推荐
相关产品推荐

