使用日期字段的月份部分返回一个字符串。

我正试图创建一个查询,以填入 salesPeriod 场从 salesDate 字段。查询应该返回一个 string value 基于日期的 salesDate. 条件是。

If month is equal to equal to 11, 12, 1, return "Christmas Sales"

If month is equal to 6,7,8 return "Summer sales".Otherwise return return "N/A"

也许是这样的:

salesPeriod: DatePart("month",[salesDate])) = 11 Or 12 Or 1).... 或者任何方向?

解决方案:

你可以使用 month() 函数和条件逻辑。 这里是一种方法。

select iif(month(salesDate) in (11, 12, 1), "Christmas Sales",
           iif(month(salesDate) in (6, 7, 8), "Summer sales", "N/A")
          ) as salesPeriod

本文来自投稿,不代表运维实战侠立场,如若转载,请注明出处:https://www.shizhanxia.com/2317.html

(0)
上一篇 2022年6月29日 下午4:18
下一篇 2022年6月29日 下午4:18

相关推荐

发表评论

登录后才能评论