【问题标题】:Standard SQL for inserting whole integers into decimal data fields?用于将整个整数插入十进制数据字段的标准 SQL?
【发布时间】:2017-01-13 09:29:09
【问题描述】:

我正在更新使用用于数据库的 MYSQL 5.4 编码的应用程序 - 查询当然受到旧的 MYSQL 宽松 SQL 实现和静默警告/错误通知等的影响...我现在使用的是 MYSQL 5.7启用默认严格模式。我需要将整个整数(即'20')插入到十进制(5,2)字段中。我看到当前版本的 MYSQL 将按原样获取值并自动添加零小数,但这只是我应该警惕的另一个轻松的 SQL 实现吗?我只有 MYSQL 可以使用,所以我无法与 Oracle 或 SQL Server 等进行比较。我应该将零小数位连接到数字上吗?我只是想让查询尽可能便携。

【问题讨论】:

  • 我根本不认为这是任何问题

标签: mysql sql-server oracle


【解决方案1】:

如果您将列保留为小数 (5,2),则会将传入的整数值视为具有给定精度和比例的小数。此场景不需要显式对话。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 2021-09-29
    • 2016-09-19
    • 2013-06-18
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多