【问题标题】:What is the apt Oracle data type to store ISOYearMonth?存储 ISOYearMonth 的 apt Oracle 数据类型是什么?
【发布时间】:2017-01-22 09:33:06
【问题描述】:

我搜索了合适的 Oracle 数据类型来存储 ISOYearMonth。但是遇到 Date、TimeStamp 数据类型来存储日期与时间的精度变化。请指导我选择合适的 Oracle 数据类型来存储 ISOYearMonth。

【问题讨论】:

  • 那个字段的内容是什么?数字是合乎逻辑的选择吗?

标签: oracle sqldatatypes


【解决方案1】:

我认为使用DATE 类型最合适。

当您将数据插入表格时,您需要使用TRUNC(my_date, 'MONTH') 截断日期。 在这种情况下,当您选择数据进行比较或算术运算时,您不需要任何额外的转换

当然,如果您想在屏幕上以 ISOYearMonth 格式查看此日期,您应该在查询中使用 TO_CHAR(my_date, 'YYYY-MM') 将数据转换为字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 2012-11-30
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多