Datetime表计算-将字符串转换为Datetype

Datetime表计算-将字符串转换为Datetype,datetime,tableau-api,type-conversion,Datetime,Tableau Api,Type Conversion,我正试图在表格中写一个案例陈述。我正在对日期字段进行大小写,以便控制特定的日期范围 CASE [Date] WHEN [Date] >= DATETIME('1/1/17') and [Date] < DATETIME('1/11/17') THEN 1 ELSE 0 END CASE[Date]当[Date]>=DATETIME('1/1/17')和[Date]

我正试图在表格中写一个案例陈述。我正在对日期字段进行大小写,以便控制特定的日期范围

CASE [Date] WHEN [Date] >= DATETIME('1/1/17') and [Date] < DATETIME('1/11/17')        THEN 1 ELSE 0 END
CASE[Date]当[Date]>=DATETIME('1/1/17')和[Date]
然而,我得到了一个错误- 应为类型数据,找到布尔值。大小写中的比较必须为日期类型

我使用以下方法得到了相同的错误: 日期解析('mm dd yyyy','1/1/17')

我理解我的错误。但是,我似乎无法识别将字符串转换为日期的函数

这篇文章也没用。

有人知道吗?

看起来这很管用

sum(if year([Date]) == 2017  and MONTH([Date]) == 1 then [profit] END)

如果有人能找出答案,我仍然希望看到案例解决方案。

假设[date]是一个正确识别的日期,为什么不使用过滤器呢?如果要使用文字日期,则需要正确格式化。在dateparse函数中,格式字符串显然与日期文字不匹配。这就是它无法工作的原因。