在SQL标准中,浮点列可以容纳NaN吗?



在官方SQL标准(如果我没记错的话,现在是ISO/IEC 9075(中,浮点类型的列/属性可以将NaN作为合法的非空值吗?

笔记:

  • 我不是在询问任何特定的DBMS。
  • 请考虑您熟悉的最新SQL标准版本。
  • 如果您知道标准版本之间的答案发生了变化,请指出这一点。

截至2011年,它不能。有两种数字类型(精确和近似(,并且都根据尾数(未缩放值(和指数(刻度(来定义。没有为特殊情况(如InfNaN(定义位置。

最新更新