我有一个公式,在时间字段取代了一年,然后也蒙上了日期时间字段的日期:减去日起六个月有公式
cast(DATEADD(year,DATEDIFF(year,LAW_TAEEMASTER.MASTR_ENTRY,GETDATE()),LAW_TAEEMASTER.MASTR_ENTRY) as date) as [New Date]
返回这样的结果:2017年-0-08-07从:2008-08-07。现在,我需要从中减去6个月,所以新的结果将是2017-02-07。我做了以下的变化,这导致了错误的关键字附近
不正确的语法“为”
cast(DATEADD(Month,-6,cast(DATEADD(year,DATEDIFF(year,LAW_TAEEMASTER.MASTR_ENTRY,GETDATE()),LAW_TAEEMASTER.MASTR_ENTRY) as date) as [6 mo Anniv]
你可能已经忘记了为[6月Anniv]前增加2个右括号为您的新CAST和DATEADD –
为什么这个问题一直向下投?这个问题表明,OP已经试图解决他们自己的问题? – Gareth
谢谢。我最初尝试过。没有强调突出显示一个错误,但仍然给出了相同的错误。 – thummel1