【发布时间】:2018-01-09 11:37:44
【问题描述】:
我正在阅读几篇较旧的帖子并尝试将相同的逻辑应用于我的问题,我需要提取每月分解的 13 个月数据,我还想将数据应用于相关标题...有什么建议么。请查看下面的代码并收到错误。
SELECT ST.TXDATE, ST.CODE, ST.QUANTITY
FROM StocTran ST
WHERE ST.TXDATE >= DATEADD(MONTH, -13, CAST(GETDATE() AS DATE))
ORDER BY ST.TXDATE
错误:[提升软件][DBISAM] DBISAM 引擎错误 #11949 SQL 解析错误 - 预期的语句结束,但发现(在 第 3 行第 27 列的 SELECT SQL 语句错误代码:11949
【问题讨论】:
-
你能链接一些旧帖子吗?
-
DATEADD是 MS TransactSQL for Sql Server 中的一个函数。你确定 DBIsam 支持DATEADD? -
您打算如何应对其中一个月会出现两次的事实?
-
@DanBracuk:如果您将 WHERE 子句表示为日期范围,那没有什么区别。