gpt4 book ai didi

sql - 将表达式转换为数据类型日期时间时出现算术溢出错误

转载 作者:行者123 更新时间:2023-12-02 17:21:30 27 4
gpt4 key购买 nike

这个选择语句给了我算术错误消息:

SELECT CAST(FLOOR((CAST(LeftDate AS DECIMAL(12,5)))) AS DATETIME), LeftDate 
FROM Table
WHERE LeftDate > '2008-12-31'

虽然这个有效:

SELECT CAST(FLOOR((CAST(LeftDate AS DECIMAL(12,5)))) AS DATETIME), LeftDate 
FROM Table
WHERE LeftDate < '2008-12-31'

数据是否有问题(我检查过空值,但没有)?

最佳答案

发现问题出在日期设置为 9999-12-31 时,可能太大,无法处理小数。从十进制更改为 float ,一切都像魅力一样工作。

关于sql - 将表达式转换为数据类型日期时间时出现算术溢出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/633848/

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