Chuyển đổi ngày giờ thành chuỗi ở định dạng được chỉ định trong SQL Server – máy chủ sql chuyển đổi datetime sang định dạng varchar

Trong hướng dẫn này, bạn sẽ học cách chuyển đổi datetime thành chuỗi ở định dạng được chỉ định trong SQL Server bằng cách sử dụng hàm CONVERT ().

Bạn đang xem : máy chủ sql chuyển đổi datetime sang định dạng varchar

Tóm tắt : trong hướng dẫn này, bạn sẽ học cách chuyển đổi datetime thành chuỗi trong SQL Server bằng cách sử dụng hàm CONVERT () .

Sử dụng CONVERT () hàm chuyển đổi ngày giờ thành chuỗi

Để chuyển đổi ngày giờ thành chuỗi, bạn sử dụng hàm CONVERT () như sau:

< pre class = "wp-block-code">

CHUYỂN ĐỔI (VARCHAR, datetime [, style])

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Theo cú pháp này:

  • VARCHAR là đối số đầu tiên đại diện cho loại chuỗi.
  • datetime là một biểu thức đánh giá thành ngày tháng hoặc giá trị ngày giờ mà bạn muốn chuyển đổi sang một chuỗi
  • sytle chỉ định định dạng của ngày. Giá trị của kiểu là một số được xác định trước bởi SQL Server. Tham số style là tùy chọn.

Bảng sau minh họa kiểu hợp lệ và định dạng tương ứng của ngày giờ sau khi chuyển đổi thành chuỗi.

Không có kỷ (yy) Với thế kỷ (yyyy) StandardFormat– 0 hoặc 100 Mặc định cho datetime và smalldatetimemon dd yyyy hh: miAM (hoặc PM) 1 < / strong> 101 U.S.1 = mm / dd / yy
101 = mm / dd / yyyy 2 102 ANSI2 = yy.mm.dd
102 = yyyy.mm.dd 3 103 Anh / Pháp3 = dd / mm / yy
103 = dd / mm / yyyy 4 104 German4 = dd.mm.yy
104 = dd.mm.yyyy 5 105 Ý5 = dd-mm-yy
105 = dd-mm-yyyy 6 106 –6 = dd mon yy
106 = dd mon yyyy 7 107 –7 = Mon dd, yy
107 = Mon dd, yyyy 8 108 –hh: mi: ss– 9 hoặc 109 Mặc định + mili giây phổ biến dd yyyy hh: mi: ss: mmmAM (hoặc PM) 10 110 USA10 = mm-dd-yy
110 = mm-dd-yyyy 11 111 JAPAN11 = yy / mm / dd
111 = yyyy / mm / dd 12 112 ISO12 = yymmdd
112 = yyyymmdd– 13 hoặc 113 Mặc định ở Châu Âu + mili giâydd mon yyyy hh: mi: ss: mmm (24h) 14 114 –hh: mi: ss: mmm (24h) – 20 hoặc 120 ODBC canonicalyyyy-mm-dd hh : mi: ss (24h) – 21 hoặc 121 ODBC chuẩn (với mili giây) mặc định cho thời gian, ngày tháng, datetime2 và datetimeoffsetyyy-mm-dd hh: mi: ss .mmm (24h) – 126 ISO8601yyyy-mm-ddThh: mi: ss.mmm (không có dấu cách) – 127 ISO8601 với múi giờ Z.yyyy- mm-ddThh: mi: ss.mmmZ (không có dấu cách) – 130 Hijridd mon yyyy hh: mi: ss: mmmAM– 131 Hijridd / mm / yyyy hh: mi: ss: mmmAM

Chuyển đổi datetime thành chuỗi các ví dụ

1) Chuyển đổi datetime thành chuỗi ở định dạng mon dd yyyy hh: miAM (hoặc PM) ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14:43: 35,863 '

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

20

), @ dt,

0

) s1,

CHUYỂN ĐỔI

(

VARCHAR

(

20

), @ dt,

100

) s2;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là đầu ra:

 

s1 s2 Ngày 31 tháng 12 năm 2019 2:43 Chiều ngày 31 tháng 12 năm 2019 2:43 Chiều (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

2) Chuyển đổi datetime thành chuỗi ở định dạng mm / dd / yy mm / dd / yyyy ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863'

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

1

) s1,

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

101

) s2;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là đầu ra:

 

s1 s2 31/12/19 12/31/2019 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

3) Chuyển đổi datetime thành chuỗi ở định dạng mon dd yyyy hh: miAM (hoặc PM) ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863'

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

3

) s1,

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

103

) s2;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là đầu ra:

 

s1 s2 31/12/19 31/12/2019 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

4) Chuyển đổi datetime thành chuỗi ở định dạng dd.mm.yy dd.mm.yyyy ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14:43: 35,863 '

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

4

) s1,

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

104

) s2;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là đầu ra:

 

s1 s2 31.12.19 31.12.2019 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

5) Chuyển đổi datetime thành chuỗi ở định dạng dd-mm-yy dd-mm-yyyy ví dụ

 

< code class = "hljs language-sql">

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863 '

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

5

) s1,

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

105

) s2;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là đầu ra:

 

s1 s2 31-12-19 31-12-2019 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

6) Chuyển đổi datetime thành chuỗi ở định dạng dd mon yy dd mon yyyy ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863'

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

6

) s1,

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

106

) s2;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là đầu ra:

 

s1 s2 31 tháng 12 19 31 tháng 12 năm 201 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

7) Chuyển đổi datetime thành chuỗi ở định dạng Mon dd, yy Mon dd, yyyy ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863' < / p>;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @dt,

7

) s1,

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

107

) s2;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là đầu ra:

 

s1 s2 31 tháng 12, 19 tháng 12 31, 20 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

8) Chuyển đổi datetime thành chuỗi ở định dạng hh: mi: ss ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863'

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @dt,

108

) s1;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là đầu ra:

 

s1 14:43:35 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

9) Chuyển đổi datetime thành chuỗi ở mon dd yyyy hh: mi: ss: mmmAM (hoặc PM) ví dụ định dạng

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863' ;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

30

), @ dt,

109

) s1;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là đầu ra:

 

s1 Ngày 31 tháng 12 năm 2019 2: 43: 35: 863PM (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

10) Chuyển đổi datetime thành chuỗi ở định dạng mm-dd-yy mm-dd-yyyy ví dụ về định dạng

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14:43: 35,863 '

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @dt,

10

) s1,

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

110

) s2;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là tập kết quả:

 

s1 s2 12-31-19 12-31-2019 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

11) Chuyển đổi datetime thành chuỗi ở định dạng yy / mm / dd yyyy / mm / dd ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14:43: 35,863 '

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @dt,

11

) s1,

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

111

) s2;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là tập kết quả:

 

s1 s2 19/12/31 2019/12/31 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

12) Chuyển đổi datetime thành chuỗi ở định dạng yymmdd yyyymmdd ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863'

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @dt,

12

) s1,

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @ dt,

112

) s2;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là tập kết quả:

 

s1 s2 191231 20191231 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

13) Chuyển đổi datetime thành chuỗi ở dd mon yyyy hh: mi: ss: mmm (24h) ví dụ về định dạng

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863' ;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

10

), @dt,

113

) s1;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là tập kết quả:

 

s1 31 tháng 12 năm 201 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

14) Chuyển đổi datetime thành chuỗi ở định dạng hh: mi: ss: mmm (24h) ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863'

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

20

), @dt,

114

) s1;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là tập hợp kết quả:

 

s1 14: 43: 35: 863 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

15) Chuyển đổi datetime thành chuỗi ở định dạng yyyy-mm-dd hh: mi: ss (24h) ví dụ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863' ;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

20

), @dt,

120

) s1;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là tập kết quả:

 

s1 2019-12-31 14:43:35 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

16) Chuyển đổi datetime thành chuỗi ở yyyy-mm-dd hh: mi: ss.mmm (24h) ví dụ về định dạng

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863' < / p>;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

30

), @dt,

121

) s1;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là tập kết quả:

 

s1 2019-12-31 14: 43: 35,863 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

17) Chuyển đổi datetime thành chuỗi ở yyyy-mm-ddThh: ví dụ định dạng mi: ss.mmm

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863'

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

25

), @dt,

126

) s1;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là tập kết quả:

 

s1 2019-12-31T14: 43: 35.863 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

18) Chuyển đổi datetime thành chuỗi ở yyyy-mm-ddThh: ví dụ định dạng mi: ss.mmmZ

 

KHAI BÁO

@dt DATETIME =

'2019-12-31 14: 43: 35.863'

;

CHỌN

CHUYỂN ĐỔI

(

VARCHAR

(

25

), @dt,

127

) s1;

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Đây là tập kết quả:

 

s1 2019-12-31T14: 43: 35.863 (1 hàng bị ảnh hưởng)

Ngôn ngữ mã:

SQL (Ngôn ngữ truy vấn có cấu trúc)

(

sql

)

Trong hướng dẫn này , bạn đã học cách sử dụng chuyển đổi ngày thành chuỗi bằng hàm CONVERT () .


Xem thêm những thông tin liên quan đến chủ đề máy chủ sql chuyển đổi datetime sang định dạng varchar

SQL Server Format DateTime with DATEPART

  • Tác giả: CKWTech LLC
  • Ngày đăng: 2017-12-09
  • Đánh giá: 4 ⭐ ( 8843 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Select Convert(varchar(10),Birthday, 101),
    DATEPART(year, Birthday) as _Year,
    DATEPART(month, Birthday) as _month,
    DATEPART(day, Birthday) as _day,
    Cast(DATEPART(day, Birthday) as varchar(10))
    +’-‘+
    Cast(DATEPART(year, Birthday) as Varchar(10))
    From Contacts where TenantId = ’62FA647C-AD54-4BCC-A860-E5A2664B019A’ and Birthday is not null
    –year, yyyy, yy = Year
    –quarter, qq, q = Quarter
    –month, mm, m = month
    –dayofyear = Day of the year
    –day, dy, y = Day
    –week, ww, wk = Week
    –weekday, dw, w = Weekday
    –hour, hh = hour
    –minute, mi, n = Minute
    –second, ss, s = Second
    –millisecond, ms = Millisecond

Hàm CONVERT trong SQL Server

  • Tác giả: quantrimang.com
  • Đánh giá: 5 ⭐ ( 5593 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm CONVERT trong SQL Server cho phép bạn có thể chuyển đổi một biểu thức nào đó sang một kiểu dữ liệu bất kỳ mong muốn nhưng có thể theo một định dạng nào đó (đặc biệt đối với kiểu dữ liệu ngày).

[SQLSERVER] Hướng dẫn chuyển đổi định dạng kiểu Date Time

  • Tác giả: laptrinhvb.net
  • Đánh giá: 4 ⭐ ( 1038 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết hôm nay, mình sẽ giới thiệu đến các bạn hàm

Kiểu dữ liệu VARCHAR trong SQL Server

  • Tác giả: comdy.vn
  • Đánh giá: 5 ⭐ ( 5827 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, bạn sẽ học cách sử dụng kiểu dữ liệu VARCHAR trong SQL Server để lưu trữ dữ liệu chuỗi có độ dài thay đổi, không phải Unicode.

Chuỗi máy chủ Sql sang ngày chuyển đổi

  • Tác giả: vi.gtainspections.com
  • Đánh giá: 4 ⭐ ( 9785 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tôi muốn chuyển đổi một chuỗi như thế này: ’10 / 15/2008 10:06:32 PM ‘thành giá trị DATETIME tương đương trong Máy chủ Sql. Trong Oracle, tôi sẽ nói điều này: TO_DATE (’10/15/2008 10:06:32 PM’, ‘MM / DD / YYYY HH: MI: …

Cách chuyển đổi DateTime sang VarChar

  • Tác giả: qastack.vn
  • Đánh giá: 4 ⭐ ( 2197 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Với máy chủ Microsoft Sql: — — Create test case — DECLARE @myDateTime DATETIME SET @myDateTime…

Di chuyển cơ sở dữ liệu Access sang SQL Server

  • Tác giả: support.microsoft.com
  • Đánh giá: 3 ⭐ ( 4534 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Thảo luận về trợ lý di chuyển Microsoft SQL Server (SSMA), trình hướng dẫn upsizing; Các mô hình máy khách và máy chủ tệp, bảng liên kết và truy vấn chuyển qua

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Mẹo và thủ thuật Visual Studio Code - các phiên bản visual studio