我可以找到给定月份的第一天的昨天的日期吗?

时间:2018-09-27 08:23:47

标签: sql-server

我的问题是: 当我使用以下查询时:-

SELECT dateadd(dd,-1, cast(getdate() as date))

在每月的第一天,例如2018-10-01,我会得到正确的日期和月份 例如2018-09-30? 显然,我要等到每月的第一天(从现在起4天)才能对此进行测试 并想知道这将为我解决一个问题。这将在MSSQL Server 2016 Standard Edition Server上运行 在此先感谢

1 个答案:

答案 0 :(得分:2)

是的,它将为您提供昨天的日期(即使是一个月或一年的第一天)。

(顺便说一句,无需日期更新,除非您要避免> 23:59:59.997给您明天的日期。)