提问人:John Maygee 提问时间:8/21/2023 最后编辑:SternKJohn Maygee 更新时间:8/22/2023 访问量:24
困难的“案例”和 datediff sql 查询
difficult "case when" and datediff sql query
问:
我正在尝试使此查询工作:
(case
when R.DateofRepairInvoice is not null and [Last Repairs Rcvd] is null
then isnull(convert(varchar,(DATEDIFF((Case when Format(R.DateofRepairInvoice, 'dd') <= '24'
then EOMONTH ( R.DateofRepairInvoice ,0 )
else DATEFROMPARTS(YEAR(DATEADD(M,1,R.DateofRepairInvoice))
,MONTH(DATEADD(M,1,R.DateofRepairInvoice)
,15))), getdate())),103),'') end) as [Repair Cash Days]
基本上,当满足条件时,计算查询案例与今天日期之间的日期差。 我只是不断得到红色的波浪线:
无论我在哪里添加或删除括号和/或逗号,似乎都缺少一些东西。谁能为我指出如何纠正此查询的正确方向?
答: 暂无答案
评论