此 SELECT 语句的输出如下所示:
firstname evaluation
---------- -----------
Edward 100
Joe -1
Mary 50
Jim 0
可以为参数指定任何数据类型。如果多个 then_expr 值的数据类型不一致,DECODE() 函数返回的
结果值的数据类型同第一个 then_expr 值的数据类型相同。
当返回的结果值数据类型与第一个 then_expr 值的数据类型不同时,会自动按照以下规则进行隐式
转换:
⚫ 支持数值型、日期型转换为字符型;
⚫ 支持纯数值(科学计数法)字符串转换为数值型;
⚫ 支持日期型字符串转换为日期型; GBase 8s SQL 指南:语法
南大通用数据技术股份有限公司 1037
⚫ 支持整数数值型转换为日期型。
a) 整数值范围:[-2147483648,214783647]
b) 整数 0 转换为 1899-12-31 00:00:00.00000,数值每增加或减少 1,日期相应增加或减
少 1 天。
⚫ 支持数值型字符串转换为日期型
将数值型字符串转换为数值型数据。对于浮点数,截断小数点后面的数字,只保留整数部分,
然后按照上一条规则进行处理。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




