SQL Server המרת Datetime למחרוזת

Sql Server Hmrt Datetime Lmhrwzt



'במדריך זה, תלמד כיצד להמיר אובייקט נתון של תאריך ושעה לסוג מחרוזת ב-SQL Server באמצעות פונקציית ההמרה.'

SQL Server Convert() פונקציה

אחת הדרכים להמיר ערך תאריך ושעה נתון למחרוזת היא באמצעות הפונקציה convert() . התחביר הוא כפי שמוצג:

להמיר ( סוג מידע [ ( אורך ) ] , ביטוי [ , סִגְנוֹן ] )

פרמטרי הפונקציה באים לידי ביטוי להלן:







  1. data_type - סוג נתוני היעד.
  2. ביטוי - כל ביטוי חוקי
  3. length - מספר שלם אופציונלי המגדיר את אורך סוג נתוני היעד.
  4. style – ביטוי מספר שלם המגדיר כיצד הפונקציה מתרגמת את הביטוי שסופק.

הפונקציה מחזירה את ביטוי הקלט שהומר לסוג נתוני היעד.



לכן, כדי להמיר תאריך/שעה למחרוזת, נוכל להשתמש בתחביר כ:



להמיר ( VARCHAR , תאריך שעה [ , סִגְנוֹן ] )

הטבלה למטה מציגה את הסגנונות החוקיים והפורמט המקביל של ערך התאריך והשעה לאחר המרה לסוג מחרוזת.





דוגמא

הדוגמה הבאה מדגימה כיצד להמיר תאריך ושעה למחרוזת.



לְהַכרִיז @obj DATETIME = '2022-10-10 13:45:34.100' ;
בחר להמיר ( VARCHAR ( חמישים ) , @obj ) ;

בדוגמה למעלה, אנו מתחילים בהכרזה על משתנה סקלרי בשם obj. זה מחזיק את ערך התאריך והשעה שאנו רוצים להמיר.

לבסוף, אנו קוראים לפונקציית המרה ומעבירים את סוג נתוני היעד בתור varchar. זה אמור להחזיר את הסגנון עבור תאריך השעה שצוין כ:

|
--------------------+
אוקטובר 10 2022 1 :45 אחר הצהריים |

דוגמה 2

כדי להמיר את אובייקט תאריך/שעה לפורמט mm/dd/yyyy. הגדר את הסגנון כ-1.

לְהַכרִיז @obj DATETIME = '2022-10-10 13:45:34.100' ;
בחר להמיר ( VARCHAR ( חמישים ) , @obj , 1 ) ;

הפלט המתקבל:

|
--------+
10 / 10 / 22 |

דוגמה 3

כדי להחזיר את ערך התאריך והשעה בפורמט dd.mm.yyyy, נוכל להגדיר את הסגנון כ-4.

לְהַכרִיז @obj DATETIME = '2022-10-10 13:45:34.100' ;
בחר להמיר ( VARCHAR ( חמישים ) , @obj , 4 ) ;

תְפוּקָה:

|
--------+
10 . 10 . 22 |

דוגמה 4

כדי להמיר תאריך ושעה למחרוזת בפורמט של hh:mi:ss, הרץ את הקוד:

לְהַכרִיז @obj DATETIME = '2022-10-10 13:45:34.100' ;
בחר להמיר ( VARCHAR ( חמישים ) , @obj , 108 ) ;

ערך החזרה:

|
--------+
13 : ארבע חמש : 3. 4 |

סיכום

פוסט זה חקר את היסודות של המרת ערך תאריך ושעה נתון למחרוזת בפורמטים שונים. אתה יכול לבדוק את הפורמטים המרובים ואת הסגנונות המתאימים בטבלה לעיל.