为什么不会在火鸟SQL声明如下工作:在火鸟使用在IIF或CASE语句提取物()SQL
IIF((EXTRACT(WEEKDAY FROM TIMESHEETLINES.DATEWORKED)) = 0,
"SUNDAY",
TIMESHEETLINES.DATEWORKED)
目的,如果把日期的“收官周”类别。因此,无论在工作日期中输入了哪个日期,该报告都会在周末结束时显示。
我可以使用嵌套的if或case语句,但由于case语句不起作用,我试图将其分解为IFF语句。但是,既不喜欢使用我自己工作的EXTRACT函数,也不喜欢使用IFF或CASE语句。
'case语句没有work' ......什么样的错误做了'CASE'表达给你? –
请添加一些示例数据,预期结果和实际结果。 –
我几乎得到了我想要的信息: TIMESHEETLINES.DATEWORKED + 7-EXTRACT(WEEKDAY FROM TIMESHEETLINES.DATEWORKED)作为“WEEK ENDING” 如果员工在5月1日工作,我想要另一列是称为周末,并将产生8/1(星期日)。 目前SQL运行失败,而不是产生不正确的结果。上述声明的作用除了某人在周日增加了一周的工作时间外。我可以通过使用IIf语句来解决这个问题,但是我无法获得IIF语句和EXTRACT语句一起工作。 –