gpt4 book ai didi

mysql - 如何在 MariaDB 中进行类型转换

转载 作者:行者123 更新时间:2023-11-29 09:44:11 26 4
gpt4 key购买 nike

我正在努力将 PostgreSQL 查询重写到 MariaDB 中。查询正在转换为 float ,如下所示:

(PARTITION BY "Date")::FLOAT AS r_rate,

MariaDB 不喜欢 ::FLOAT --- 重写它以与 MariaDB 一起使用的正确方法是什么?

最佳答案

您可以CAST(表达式 AS DECIMAL(m,n)) 或者如果您确实需要 float ,只需添加 0.0 例如SELECT(表达式)+ 0.0。奇怪的是,MySQL 不支持直接转换为 float...

SELECT CAST('10.2' AS DECIMAL(10,2)), '10.2' + 0.0

输出:

10.20   10.2

Demo on dbfiddle

关于mysql - 如何在 MariaDB 中进行类型转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56013179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com