首頁 > 資料庫 > mysql教程 > 如何從 SQL Server DateTime 資料類型中僅檢索日期?

如何從 SQL Server DateTime 資料類型中僅檢索日期?

DDD
發布: 2025-01-23 06:56:13
原創
988 人瀏覽過

How Can I Retrieve Only the Date from a SQL Server DateTime Datatype?

從 SQL Server 日期時間欄位中僅擷取日期

SQL Server 的 GETDATE() 函數將目前日期和時間作為 DateTime 值傳回。 這包括日期和時間元素。 如果您只需要日期,有幾種方法可以實現這一點。

一個有效的方法是使用 DATEADD()DATEDIFF()。將間隔設為「天」(dd),您可以有效地截斷時間部分,只留下日期。

以下查詢示範了這一點:

<code class="language-sql">SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))</code>
登入後複製

詳細內容如下:

  • DATEDIFF(dd, 0, GETDATE()):計算目前日期與基準日期 (0) 之間的天數。 這隔離了日期部分。
  • DATEADD(dd, 0, <result of DATEDIFF()>): 這會為結果增加零天,保留日期,同時丟棄時間部分。

輸出將是:

<code>2008-09-22 00:00:00.000</code>
登入後複製

此方法非常精確,可以避免 varchardatetime 之間轉換時可能出現的潛在區域特定問題。

以上是如何從 SQL Server DateTime 資料類型中僅檢索日期?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板