0
我有以下的代码没有问题SQL错误:转换从字符串转换日期时间时
SELECT (
CASE WHEN
(SELECT DateDiff (Day, (
SELECT ChildDOB1 FROM MatterDataDef Where ptMatter = $Matter$),
GETDATE()))>6574 THEN '(over 18)'
ELSE '(' + ChildDOB1 + ')'
END)
FROM dbo.MatterDataDef WHERE ptMatter = $Matter$
Howeveer在其中exectues,当我试图包裹在方括号(这样我就可以在代码的失败使用它作为一个较长的等式的一部分),我收到以下错误
任何帮助赞赏:)
ChildDOB1中的数据格式是什么?它是日期时间吗? – RichardTheKiwi 2011-01-13 11:12:59
@cyberkiwi - 詹姆斯在最后一行没有说明吗? – 2011-01-13 11:17:29