【问题标题】:What is the correct data type in sql for the input of 1,084对于 1,084 的输入,sql 中正确的数据类型是什么
【发布时间】:2020-09-18 01:08:23
【问题描述】:

我有一个任务需要找到 600 美元到 700 美元之间的所有 CondoFees。数据最低的是 190 美元,最高的是 670 美元。我目前使用的数据类型是小数(6,2),我也尝试过其他大小的小数,但每次我输入代码时

SELECT LocatioNum, UnitNum
FROM condo_unit
WHERE CondoFee BETWEEN '$600' AND '$700'

它打印出 3 个在 600 美元到 700 美元之间的 condofees 表格,但也打印出一个只有 300 美元的表格。

有谁知道是什么导致了这个问题?

【问题讨论】:

    标签: sql datatable


    【解决方案1】:

    去掉单引号和美元符号:

    where condofee between 600 and 700
    

    如果你开始混淆数据类型,就会发生奇怪的事情。

    【讨论】:

    • 是的,非常感谢!我也应该删除表中的美元符号吗?
    • @HarryBrown 。 . .如果数据类型为decimal(6, 2),则没有存储美元符号。
    • 存储美元符号需要什么?
    • @HarryBrown 。 . . money,如果你的数据库有这样的类型,或者字符串。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 2022-10-24
    • 2018-07-10
    • 2020-05-22
    • 2023-03-14
    • 1970-01-01
    相关资源
    最近更新 更多