【问题标题】:Decoding an industrial date to date format解码工业日期到日期格式
【发布时间】:2020-03-30 05:51:54
【问题描述】:

我有一列具有编码的工业日期,我想在另一列中插入来自该编码列的解码数据。

编码数据:5000361,2002666,1036341,2000316,2219009818 这些是编码数据的一些示例。 如何将其解码为数据 YYYY-MM-dd?

【问题讨论】:

  • 什么是工业日期?您的示例数据应该返回哪些日期,背后的逻辑是什么?
  • @dnoeth 这是一个约会。如果我有来自 2000316 的 3 位数字,它将由 316 或类似的东西,我想在一个完整的日期转换 316(例如:316 的 day_of_year 将是 2019 年 11 月 12 日(我想要今年的数据)跨度>
  • 另一个例子:我有这个选择:sel td_day_of_week(date) 从今年开始,这将是 339,我希望这个 339 是这个日期 2019-12-05
  • 但是 2002666 和 2219009818 显然不遵循这种模式......
  • 您的问题中有 5 种不同的模式。对于您的每个示例,您需要向我们提供所需的结果和逻辑来获得它。

标签: sql teradata teradata-sql-assistant


【解决方案1】:

尝试: select a, date(日期列名) from x;

曾经为我工作,以摆脱日期列中的时间戳。也可能对你有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多