从 SQL Server 的 DateTime 数据类型中提取日期
数据库查询通常需要将日期与 SQL Server DateTime 字段隔离,而忽略时间。 有几种技术可以实现这一点。
一种有效的方法使用 DATEADD
和 DATEDIFF
函数:
<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, @your_date))</code>
例如:
<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))</code>
返回:
<code>2008-09-22 00:00:00.000</code>
此方法具有以下主要优点:
varchar
到 datetime
的转换。DATEADD
函数都可确保结果一致。以上是如何从 SQL Server DateTime 数据类型中仅提取日期?的详细内容。更多信息请关注PHP中文网其他相关文章!