【问题标题】:Get name of weekday in netezza在 netezza 中获取工作日的名称
【发布时间】:2014-04-25 17:41:15
【问题描述】:

我可以使用 netezza 中的 extract dow 函数获取日期的星期数。

从表中选择提取(Dow from date)

我如何获得工作日的名称?

【问题讨论】:

  • 没有标准的 SQL ——你通常会在一个表上加入你喜欢的任何语言的日期名称——但也许 Netezza 有它的扩展(不是我知道)。

标签: sql netezza


【解决方案1】:

我没有尝试过使用日期数据类型,但要从您将使用的时间戳中获取日期名称

select to_char(date, 'Day') from table

这应该给出周日、周一、周二等的结果。在您的日期列中尝试一下,如果它有效,请告诉我们。

【讨论】:

  • 给出小写字符串“monday”、“tuesday”等。请注意,DOW 是 Sun(1)..Sat(7),而如果您使用 MSSQL,它是 Mon(0)。 .Sun(6)(与 Python Pandas 相同)。
  • @DavidJ:在 MSSQL 中,一周的第一天是可配置的,使用 DATEFIRST 设置。您可以将一周中的任何一天设为第一天。此外,返回星期几的 WEEKDAY 和 DATEPART 函数可以返回 1 - 7,如果您愿意的话。
猜你喜欢
  • 2011-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-22
  • 1970-01-01
  • 1970-01-01
  • 2014-03-05
  • 2015-03-01
相关资源
最近更新 更多