【问题标题】:End of week day for a date in TableauTableau 中某个日期的工作日结束日
【发布时间】:2015-06-24 22:03:15
【问题描述】:

我有这种格式的日期字段

dateID
>>20150617

我想得到

end_of_week_day
>>2015-06-20

所以对于一周内的所有日期,我想得到相同的end_of_week_day

Tableau 中是否有任何功能可以执行此操作?我正在使用 Amazon Redshift。

【问题讨论】:

    标签: sql amazon-redshift tableau-api


    【解决方案1】:

    首先是将其转换为日期。使用 DATEPARSE 。或者也许只是转换字段的数据类型,Tableau 可能会理解。

    现在进行实际计算。你想得到那一周的星期六。 DATEPART 使用 'weekday' 将返回一个数字,1 代表星期日,7 代表星期六。所以:

    DATEADD('day',7-DATEPART('weekday',dateID),dateID)
    

    应该做的伎俩

    【讨论】:

    • 是的,以上解决方案有效。对于日期解析,我需要使用 >> convert(datetime,dateID)) 谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多