【问题标题】:Converting Date to integer将日期转换为整数
【发布时间】:2022-07-07 21:20:25
【问题描述】:

我正在创建仪表板,并且我的代码适用于 Vertica 和 MS SQL,但不适用于 PosgreSQL。

INT([Order Date]) % 5 + 1

结果我必须有一个列表:

1

2

3

4

5

怎么做?

【问题讨论】:

    标签: sql postgresql


    【解决方案1】:

    使用儒略日期。

    例如:

    select current_date, extract(julian from current_date) % 5 + 1
    

    结果:

    current_date  ?column?
    ------------  --------
    2022-07-07           4
    

    参见db<>fiddle 的示例。

    【讨论】:

      猜你喜欢
      • 2021-08-17
      • 2018-10-16
      • 1970-01-01
      • 2011-05-05
      • 2011-05-28
      • 2014-07-19
      • 2014-12-19
      相关资源
      最近更新 更多