【发布时间】:2022-01-19 07:18:56
【问题描述】:
我有来自 Teradata SQL 的代码行,如下所示:
WHERE CAST(COL1 AS DATE) BETWEEN TRUNC(ADD_MONTHS(CURRENT_DATE, -6),'MM') AND LAST_DAY(ADD_MONTHS(CURRENT_DATE,-1))
我的问题是如何修改上面的代码行以便在 SQL Server 中也能工作?
【问题讨论】:
-
请尝试,利用官方文档,让我们知道你卡在哪里。本网站不是免费的编码服务。
-
我检查过我有这样的想法: cast(dateadd(mm,-6,getdate()) as date) 但它给了我 2021-07-18 但我需要 2021-07-01 ,你明白我的问题吗?
-
请edit 直接对您的问题进行任何澄清。然后我很确定你可以找到如何在 SQL Server 中获取月份的第一天。
标签: sql sql-server date teradata-sql-assistant