【发布时间】:2016-12-11 19:10:58
【问题描述】:
我在 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
在日期 DATASCADENZA 在 where 条件下,如果我将今天的日期设置为“2016-08-05”,我会得到结果.. 而如果我使用 GETDATE() 或 DATEADD(DAY, 3, GETDATE()) 我没有得到任何结果......我不明白为什么。
你能帮帮我吗?谢谢!
【问题讨论】:
-
你看过
GETDATE返回什么吗?
标签: sql-server tsql sql-server-2005