我在SQL查询中有一个非常奇怪的错误,我不明白为什么.
SELECT
CODCLIFOR, '',
DSCCONTO1, '',
NUMDOC, '',
NUMSCAD, '',
DATASCADENZA, '',
REPLACE(CONVERT(varchar, CAST(IMPORTOSCLIT AS money), 105),',','.') , '',
BANCAAPPCF.BANCAAPPOGGIO, '',
TIPIEFFETTI.DESCRIZIONE
FROM
dbo.TABSCADENZE
INNER JOIN
dbo.ANAGRAFICACF ON CODCLIFOR = CODCONTO
INNER JOIN
dbo.TIPIEFFETTI ON TIPOEFFETTO = EFFETTO
LEFT JOIN
dbo.BANCAAPPCF ON CODCLIFOR = BANCAAPPCF.CODCONTO AND BANCAAPPCF.CODICE = TABSCADENZE.BANCAAPPOGGIO
WHERE
TIPOEFFETTO = 2
AND DATASCADENZA ='2016-08-05'
AND CODCLIFOR LIKE '%C%'
ORDER BY
BANCAAPPCF.BANCAAPPOGGIO DESC
Run Code Online (Sandbox Code Playgroud)
在DATASCADENZAwhere条件的日期,如果我把今天的日期像'2016-08-05'我得到结果..相反,如果我使用GETDATE()或DATEADD(DAY, 3, GETDATE())我没有得到结果...我不明白为什么.
你能帮助我吗?谢谢!