【问题标题】:MemSQL - How to cast integer/decimal values to Float in MemSQL?MemSQL - 如何在 MemSQL 中将整数/十进制值转换为浮点数?
【发布时间】:2017-04-07 04:55:44
【问题描述】:

我尝试将整数/十进制值转换为浮点数,但它返回语法错误。我使用了以下示例查询。

SELECT cast(order_quantity as float) t FROM demo limit 10   

它返回以下错误。

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'float) FROM demo limit 10' at line 1

那么有没有办法在 memsql 中强制转换为浮动?

提前谢谢你。

【问题讨论】:

    标签: sql singlestore


    【解决方案1】:

    MemSQL 不支持强制转换为浮点数。此处列出了支持的演员表:

    CAST (input AS {BINARY | CHAR | DATE | DATETIME[(prec)] | DECIMAL[(prec [, scale])] | TIME[(prec)] | SIGNED [INTEGER] | UNSIGNED [INTEGER]})
    

    http://docs.memsql.com/v5.7/docs/convert

    十进制转换是否有效?

    【讨论】:

      猜你喜欢
      • 2014-03-01
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-01
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      相关资源
      最近更新 更多