利用SQL Server高效查询昨天的数据
特定时间范围的数据提取是数据库管理中的一项常见任务。 本指南展示了如何使用 SQL Server 检索前一天的记录,为准确的数据检索提供强大的解决方案。
要获取今天的日期(不带时间部分),请使用以下 SQL 查询:
<code class="language-sql">SELECT DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)</code>
要检索昨天的日期(也没有时间),请使用以下命令:
<code class="language-sql">SELECT DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0)</code>
最后,要从名为“YourTable”且具有“YourDate”日期时间列的表中选择昨天日期范围内的所有行,请使用以下查询:
<code class="language-sql">SELECT * FROM YourTable WHERE YourDate >= DATEADD(day, DATEDIFF(day, 1, GETDATE()), 0) AND YourDate < DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)</code>
此查询根据日期有效过滤数据,确保仅返回昨天的条目。
以上是如何在 SQL Server 中选择前一天的行?的详细内容。更多信息请关注PHP中文网其他相关文章!