在处理 SQL Server 日期和时间数据时,通常需要仅提取日期部分,不包括时间。本问题寻求有关如何使用特定示例实现此目标的指导。
提供的查询 SELECT GETDATE()
返回包含日期和时间组件的 DATETIME 值。所需输出是将日期部分获取为 <code>2008-09-22 00:00:00.000</code>。
解决方案:
建议的解决方案利用 DATEDIFF()
和 DATEADD()
函数来实现所需结果。以下查询完成了此任务:
<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))</code>
例如,将 @your_date
设置为 GETDATE()
并执行查询将产生:
<code>2008-09-22 00:00:00.000</code>
优点:
以上是如何将 SQL Server DateTime 截断为最新日期?的详细内容。更多信息请关注PHP中文网其他相关文章!