在處理 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中文網其他相關文章!