在 netezza 中获取工作日的名称
Posted
技术标签:
【中文标题】在 netezza 中获取工作日的名称【英文标题】:Get name of weekday in netezza 【发布时间】:2014-04-25 17:41:15 【问题描述】:我可以使用 netezza 中的 extract dow 函数获取日期的星期数。
从表中选择提取(Dow from date)
我如何获得工作日的名称?
【问题讨论】:
没有标准的 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,如果您愿意的话。以上是关于在 netezza 中获取工作日的名称的主要内容,如果未能解决你的问题,请参考以下文章
Netezza:获取所有数据库名称并写入 unix 目录中的文件
Netezza 的 Aginity 工作台不会为大型查询提供语法错误
选择语句从 Netezza 数据库中获取数据并插入 SQL Server 数据库 (SSIS)