首頁 > 資料庫 > mysql教程 > 如何在 SQL Server 中將 DateTime 轉換為具有特定格式的 VarChar?

如何在 SQL Server 中將 DateTime 轉換為具有特定格式的 VarChar?

Susan Sarandon
發布: 2025-01-15 06:34:43
原創
720 人瀏覽過

How to Convert DateTime to VarChar with Specific Formatting in SQL Server?

SQL Server 中日期時間到 VarChar 的特定格式轉換

經常需要將儲存為 DateTime 變數的值轉換為以特定格式(例如「yyyy-mm-dd」)格式化的 VarChar 變數。此轉換對於以一致且易於閱讀的格式顯示或儲存日期特別有用。

使用 CONVERT() 函數以及其中一個受支援的樣式選項,您可以實現所需的格式。方法如下:

SELECT CONVERT(nvarchar(MAX), @date_value, <style_code>) AS formatted_date;
登入後複製
登入後複製

在此語法:

  • @date_value 是您要轉換的 DateTime 值。
  • <style_code> 是指定所需輸出格式的樣式代碼。

下表列出了可用的樣式代碼及其對應的格式。

样式代码输出格式
0"dd mmm yyyy hh:mm:ss tt"
1"dd/mm/yy"
2"yy.mm.dd"
3"dd/mm/yyyy"
4"dd.mm.yyyy"
5"dd-mm-yyyy"
6"dd Mon yy"
7"Mon dd, yy"
8"hh:mm:ss tt"
9"dd mmm yyyy hh:mm:ss tt (nnnn)"
10"dd-mm-yyyy hh:mm:ss"
11"yyyy-mm-dd hh:mm:ss"
12"yyyymmdd"
13"dd Mon yyyy hh:mm:ss tt"
14"hh:mm:ss"
20"yyyy-mm-dd hh:mm:ss.fff"
21"yyyy-mm-dd hh:mm:ss.fffffff"
22"dd/mm/yyyy hh:mm:ss AM/PM"
23"yyyy-mm-dd"
24"hh:mm"
25"yyyy-mm-dd hh:mm:ss.fffffff"
100"dd mmm yyyy hh:mm:ss tt (nnnn) TZ"
101"dd/mm/yyyy hh:mm:ss (z)"
102"yy.mm.dd hh:mm:ss (z)"
103"dd/mm/yyyy hh:mm:ss"
104"dd.mm.yyyy hh:mm:ss"
105"dd-mm-yyyy hh:mm:ss"
106"dd Mon yy hh:mm:ss (z)"
107"Mon dd, yy hh:mm:ss (z)"
108"hh:mm:ss (z)"
109"dd mmm yyyy hh:mm:ss tt (nnnn) TZ"
110"dd-mm-yyyy hh:mm:ss (z)"
111"yyyy-mm-dd hh:mm:ss (z)"
112"yyyymmdd hh:mm:ss"
113"dd Mon yyyy hh:mm:ss tt (z)"
114"hh:mm:ss (z)"
120"yyyy-mm-dd hh:mm:ss.fff (z)"
121"yyyy-mm-dd hh:mm:ss.fffffff (z)"
126"yyyy-mm-ddTHH:mm:ss.fffffffZ"
127"yyyy-mm-ddTHH:mm:ss.fffffff"
130"dd جمادى الثانية mm hh:mm:ss.fffffff"
131"dd/mm/yyyy hh:mm:ss AM/PM (z)"

要將 DateTime 值轉換為格式為「yyyy-mm-dd」的 VarChar 值,可以使用下列方法:

SELECT CONVERT(nvarchar(MAX), @date_value, <style_code>) AS formatted_date;
登入後複製
登入後複製

請注意,輸出的 VarChar 值將具有指定的格式,但它仍然表示具有日期和時間組件的時間點。如果您只想獲得不包含時間的日期部分,可以使用以下技術:

SELECT CONVERT(nvarchar(MAX), @date_value, 23) AS formatted_date;
登入後複製

這將截斷時間組件並傳回僅具有「yyyy-mm-dd」格式的 VarChar 值。

以上是如何在 SQL Server 中將 DateTime 轉換為具有特定格式的 VarChar?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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