ล่าสุดการพัฒนาเว็บบทเรียน
 

SQLเซิร์ฟเวอร์ CONVERT() Function


<ฟังก์ชั่นวันที่ SQL Server

ความหมายและการใช้งาน

CONVERT() ฟังก์ชั่นฟังก์ชั่นทั่วไปที่แปลงการแสดงออกของชนิดข้อมูลหนึ่งไปยังอีก

CONVERT() ฟังก์ชั่นสามารถนำมาใช้เพื่อแสดงข้อมูลวันที่ / เวลาในรูปแบบที่แตกต่างกัน

วากยสัมพันธ์

CONVERT(data_type(length),expression,style)

ความคุ้มค่า ลักษณะ
data_type(length) ระบุชนิดข้อมูลเป้าหมาย (มีความยาวตัวเลือก)
expression ระบุค่าที่จะแปลง
style ระบุรูปแบบการออกสำหรับวันที่ / เวลา (ดูตารางด้านล่าง)

ค่าสไตล์สามารถเป็นหนึ่งในค่าต่อไปนี้:

โดยไม่ต้องศตวรรษ ศตวรรษ Input / Output มาตรฐาน
-0 or 100mon dd yyyy hh:miAM (or PM)Default
11011 = mm/dd/yy
101 = mm/dd/yyyy
USA
21022 = yy.mm.dd
102 = yyyy.mm.dd
ANSI
31033 = dd/mm/yy
103 = dd/mm/yyyy
British/French
41044 = dd.mm.yy
104 = dd.mm.yyyy
German
51055 = dd-mm-yy
105 = dd-mm-yyyy
Italian
61066 = dd mon yy
106 = dd mon yyyy
-
71077 = Mon dd, yy
107 = Mon dd, yyyy
-
8108hh:mm:ss-
-9 or 109mon dd yyyy hh:mi:ss:mmmAM (or PM)Default + millisec
1011010 = mm-dd-yy
110 = mm-dd-yyyy
USA
1111111 = yy/mm/dd
111 = yyyy/mm/dd
Japan
1211212 = yymmdd
112 = yyyymmdd
ISO
-13 or 113dd mon yyyy hh:mi:ss:mmm (24h) Europe default + millisec
14114hh:mi:ss:mmm (24h)-
-20 or 120yyyy-mm-dd hh:mi:ss (24h)ODBC canonical
-21 or 121yyyy-mm-dd hh:mi:ss.mmm (24h)ODBC canonical (with milliseconds) default for time, date, datetime2, and datetimeoffset
-126yyyy-mm-ddThh:mi:ss.mmm (no spaces)ISO8601
-127yyyy-mm-ddThh:mi:ss.mmmZ (no spaces)ISO8601 with time zone Z
-130dd mon yyyy hh:mi:ss:mmmAMHijiri
-131dd/mm/yy hh:mi:ss:mmmAMHijiri

Example

สคริปต์ต่อไปนี้ใช้ CONVERT() ฟังก์ชั่นในการแสดงรูปแบบที่แตกต่างกัน เราจะใช้ GETDATE() ฟังก์ชั่นที่จะได้รับวันที่ / เวลาปัจจุบัน:

CONVERT(VARCHAR(19),GETDATE())
CONVERT(VARCHAR(10),GETDATE(),10)
CONVERT(VARCHAR(10),GETDATE(),110)
CONVERT(VARCHAR(11),GETDATE(),6)
CONVERT(VARCHAR(11),GETDATE(),106)
CONVERT(VARCHAR(24),GETDATE(),113)

ผลที่ได้จะมีลักษณะบางอย่างเช่นนี้

Nov 04 2014 11:45 PM
11-04-14
11-04-2014
04 Nov 14
04 Nov 2014
04 Nov 2014 11:45:34:243

<ฟังก์ชั่นวันที่ SQL Server