Συνάρτηση CONVERT() του SQL Server
Ορισμός και χρήση
Η συνάρτηση CONVERT() είναι μια γενική συνάρτηση μετατροπής ημερομηνίας σε νέο τύπο δεδομένων.
Η συνάρτηση CONVERT() μπορεί να εμφανίζει δεδομένα ημερομηνίας και ώρας σε διαφορετικά μορφότυπα.
Γλώσσα
CONVERT(data_type(length),data_to_be_converted,style)
data_type(length) Καθορίστε τον τύπο δεδομένων του στόχου (με προαιρετική μήκος).data_to_be_converted Περιέχει τιμές που πρέπει να μετατραπούν.style Η μορφή της ημερομηνίας και της ώρας που καθορίζεται.
Διαθέσιμο style Τιμή:
Στυλ ID | Στυλ μορφή |
---|---|
100 ή 0 | mon dd yyyy hh:miAM (ή PM) |
101 | mm/dd/yy |
102 | yy.mm.dd |
103 | dd/mm/yy |
104 | dd.mm.yy |
105 | dd-mm-yy |
106 | dd mon yy |
107 | Mon dd, yy |
108 | hh:mm:ss |
109 ή 9 | mon dd yyyy hh:mi:ss:mmmAM(ή PM) |
110 | mm-dd-yy |
111 | yy/mm/dd |
112 | yymmdd |
113 ή 13 | dd mon yyyy hh:mm:ss:mmm(24h) |
114 | hh:mi:ss:mmm(24h) |
120 ή 20 | yyyy-mm-dd hh:mi:ss(24h) |
121 ή 21 | yyyy-mm-dd hh:mi:ss.mmm(24h) |
126 | yyyy-mm-ddThh:mm:ss.mmm(χωρίς κενά) |
130 | dd mon yyyy hh:mi:ss:mmmAM |
131 | dd/mm/yy hh:mi:ss:mmmAM |
Παράδειγμα
Ο παρακάτω κώδικας χρησιμοποιεί τη συνάρτηση CONVERT() για να εμφανίσει διαφορετικά μορφή. Θα χρησιμοποιήσουμε τη συνάρτηση GETDATE() για να πάρουμε την τρέχουσα ημερομηνία/ώρα:
CONVERT(VARCHAR(19),GETDATE()) CONVERT(VARCHAR(10),GETDATE(),110) CONVERT(VARCHAR(11),GETDATE(),106) CONVERT(VARCHAR(24),GETDATE(),113)
Τα αποτελέσματα είναι παρόμοια:
Dec 29 2008 11:45 PM 12-29-2008 29 Dec 08 29 Dec 2008 16:25:46.635