查找一个月最后一天的 SQL 解决方案
计算一个月的最后一天是 SQL 数据库管理中的常见需求。 如果您已经知道该月的第一天,则可以使用 DATEADD
,但对于任意日期,需要更通用的方法。
SQL Server 2012 引入了 EOMONTH
函数,提供了一个简单的解决方案。 它的语法很简单:
<code class="language-sql">EOMONTH(start_date [, month_to_add])</code>
start_date
是输入日期。 可选的 month_to_add
参数允许您指定偏移量(例如,1 表示 下 个月的最后一天)。
要查找给定日期该月的最后一天,请使用:
<code class="language-sql">SELECT EOMONTH(@YourDate)</code>
将 @YourDate
替换为您的日期变量。这会直接返回包含该日期的月份的最后一天。
以上是如何在 SQL 中高效检索一个月的最后一天?的详细内容。更多信息请关注PHP中文网其他相关文章!