CONVERT DATATYPE SQL

Các cách đổi kiểu dữ liệu trong SQL SERVER

KIỂU DATETIME

Đổi kiểu Date sang Text

CONVERT(nvarchar, VR.Ngay, 103) --UK Date format 'DD/MM/YYYY'

--Kết quả:
05/11/2022
Format #	    Example query	                                Sample result
0	            SELECT CONVERT(NVARCHAR, GETDATE(), 0)	        Aug 23 2019 1:39PM
1	            SELECT CONVERT(NVARCHAR, GETDATE(), 1)	        08/23/19
2	            SELECT CONVERT(NVARCHAR, GETDATE(), 2)	        19.08.23
3	            SELECT CONVERT(NVARCHAR, GETDATE(), 3)	        23/08/19
4	            SELECT CONVERT(NVARCHAR, GETDATE(), 4)	        23.08.19
5	            SELECT CONVERT(NVARCHAR, GETDATE(), 5)	        23-08-19
6	            SELECT CONVERT(NVARCHAR, GETDATE(), 6)	        23 Aug 19
7	            SELECT CONVERT(NVARCHAR, GETDATE(), 7)	        Aug 23, 19
8 || 24 || 108	    SELECT CONVERT(NVARCHAR, GETDATE(), 8)	        13:39:17
9 || 109	    SELECT CONVERT(NVARCHAR, GETDATE(), 9)	        Aug 23 2019 1:39:17:090PM
10	            SELECT CONVERT(NVARCHAR, GETDATE(), 10)	        08-23-19
11	            SELECT CONVERT(NVARCHAR, GETDATE(), 11)	        19/08/23
12	            SELECT CONVERT(NVARCHAR, GETDATE(), 12)	        190823
13 || 113	    SELECT CONVERT(NVARCHAR, GETDATE(), 13)	        23 Aug 2019 13:39:17:090
14 || 114	    SELECT CONVERT(NVARCHAR, GETDATE(), 14)	        13:39:17:090
20 || 120	    SELECT CONVERT(NVARCHAR, GETDATE(), 20)	        2019-08-23 13:39:17
21 || 25 || 121	    SELECT CONVERT(NVARCHAR, GETDATE(), 21)	        2019-08-23 13:39:17.090
22	            SELECT CONVERT(NVARCHAR, GETDATE(), 22)	        08/23/19 1:39:17 PM
23	            SELECT CONVERT(NVARCHAR, GETDATE(), 23)	        2019-08-23
101	            SELECT CONVERT(NVARCHAR, GETDATE(), 101)	        08/23/2019
102	            SELECT CONVERT(NVARCHAR, GETDATE(), 102)	        2019.08.23
103	            SELECT CONVERT(NVARCHAR, GETDATE(), 103)	        23/08/2019
104	            SELECT CONVERT(NVARCHAR, GETDATE(), 104)	        23.08.2019
105	            SELECT CONVERT(NVARCHAR, GETDATE(), 105)	        23-08-2019
106	            SELECT CONVERT(NVARCHAR, GETDATE(), 106)	        23 Aug 2019
107	            SELECT CONVERT(NVARCHAR, GETDATE(), 107)	        Aug 23, 2019
110	            SELECT CONVERT(NVARCHAR, GETDATE(), 110)	        08-23-2019
111	            SELECT CONVERT(NVARCHAR, GETDATE(), 111)	        2019/08/23
112	            SELECT CONVERT(NVARCHAR, GETDATE(), 112)	        20190823
113	            SELECT CONVERT(NVARCHAR, GETDATE(), 113)	        23 Aug 2019 13:39:17.090
120	            SELECT CONVERT(NVARCHAR, GETDATE(), 120)	        2019-08-23 13:39:17
121	            SELECT CONVERT(NVARCHAR, GETDATE(), 121)	        2019-08-23 13:39:17.090
126	            SELECT CONVERT(NVARCHAR, GETDATE(), 126)	        2019-08-23T13:39:17.090
127	            SELECT CONVERT(NVARCHAR, GETDATE(), 127)	        2019-08-23T13:39:17.090
130	            SELECT CONVERT(NVARCHAR, GETDATE(), 130)	        22 ذو الحجة 1440 1:39:17.090P
131	            SELECT CONVERT(NVARCHAR, GETDATE(), 131)	        22/12/1440 1:39:17.090PM

Query
Kết quả

SELECT FORMAT (getdate(), 'dd/MM/yyyy ') as date

21/03/2021

SELECT FORMAT (getdate(), 'dd/MM/yyyy, hh:mm:ss ') as date

21/03/2021, 11:36:14

SELECT FORMAT (getdate(), 'dddd, MMMM, yyyy') as date

Wednesday, March, 2021

SELECT FORMAT (getdate(), 'MMM dd yyyy') as date

Mar 21 2021

SELECT FORMAT (getdate(), 'MM.dd.yy') as date

03.21.21

SELECT FORMAT (getdate(), 'MM-dd-yy') as date

03-21-21

SELECT FORMAT (getdate(), 'hh:mm:ss tt') as date

11:36:14 AM

SELECT FORMAT (getdate(), 'd','us') as date

03/21/2021

SELECT FORMAT (getdate(), 'yyyy-MM-dd hh:mm:ss tt') as date

2021-03-21 11:36:14 AM

SELECT FORMAT (getdate(), 'yyyy.MM.dd hh:mm:ss t') as date

2021.03.21 11:36:14 A

SELECT FORMAT (getdate(), 'dddd, MMMM, yyyy','es-es') as date --Spanish

domingo, marzo, 2021

SELECT FORMAT (getdate(), 'dddd dd, MMMM, yyyy','ja-jp') as date --Japanese

日曜日 21, 3月, 2021

SELECT FORMAT (getdate(), 'MM-dd-yyyy ') as date

03-21-2021

SELECT FORMAT (getdate(), 'MM dd yyyy ') as date

03 21 2021

SELECT FORMAT (getdate(), 'yyyyMMdd') as date

20231011

SELECT FORMAT (getdate(), 'HH:mm:dd') as time

11:36:14

SELECT FORMAT (getdate(), 'HH:mm:dd.ffffff') as time

11:36:14.84000

Đổi kiểu Date sang số Numeric

KIỂU SỐ NUMERIC

Đổi kiểu Numeric sang Text

Đổi kiểu Numeric sang Date

KIỂU TEXT

Đổi kiểu Text sang Date

Đổi kiểu Text sang Numeric

TÀI LIỆU THAM KHẢO

Last updated