首頁 > 資料庫 > mysql教程 > 如何從 SQL Server DateTime 值中僅提取日期?

如何從 SQL Server DateTime 值中僅提取日期?

DDD
發布: 2025-01-23 07:06:10
原創
915 人瀏覽過

How to Extract Only the Date from a SQL Server DateTime Value?

從 SQL Server DateTime 值擷取日期

SQL Server 的 GETDATE() 函數提供包含日期和時間的 DateTime 值。 通常,只需要日期。本指南示範如何有效地檢索日期組件。

SQL 查詢:

隔離日期部分(不包括時間)最有效的方法是使用以下查詢:

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

使用 GETDATE() 的範例:

從目前日期和時間中提取日期:

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

輸出:

輸出是一個 DateTime 值,時間設定為午夜 (00:00:00.000),僅有效表示日期:

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

主要優點:

這種方法有幾個優點:

  • 效率:避免 varchar 和 datetime 資料型別之間不必要的轉換。
  • 可靠性:消除對區域設定的依賴,確保不同環境下的結果一致。

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

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