
CAST(ביטוי AS סוג). בדוגמה ממירים את GETDATE() ל-varchar(10) ומקבלים את התאריך. כשהאורך גדל ל-20 מופיעה גם השעה.CAST(GETDATE() AS VARCHAR(10)) ו-CONVERT(VARCHAR(12), GETDATE(), 103). ההסבר המלא לכל קוד Style נמצא ב-Help של הפונקציה, בלחיצה על Shift+F1.הטקסט המלא של הדקות הראשונות בהרצאה «פונקציות מערכת - המרה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
חלק נוסף של פונקציות המתקבלות ב-Date and Time Functions נמצא לנו דווקא ב-Other Functions וכאן אנחנו שוב מגלים שלל חדש של פונקציות מאוד מאוד מעניינות.
בשיעור היום אני רוצה להתמקד בשתי פונקציות של Cust ו-Convert אלו הן פונקציות המרה ממחרוזת לתאריך ומתאריך למחרוזת ועוד כהנה וכהנה אפשרויות. בואו נתחיל לעבוד רגע על פונקציית Cust אני פותח New Query סלקט אקאסט זוהי פונקציה שאם אני פותח כאן את הפרמטרים אני רואה שהיא מקבלת איזשהו אקספרשן שכתוב לי שהוא יכול להיות מכל דאטה טייפ שהוא ולאחר
מכן אני מקבל את הפרמטר שהוא דאטה טייפ שהוא בעצם מחרוזת שאליו אני רוצה להמיר את התאריך דהיינו אני יכול לשלוח כאן get כתאריך אני רוצה לקבל את ה-getDate רק אני כמובן צריך לקרוא לפונקציה ולשלוח לה את getDate אבל שימו לב שכאן כדי לקרוא לפונקציה הזאת אנחנו לא שולחים את שני הפרמטרים על ידי פסיק
ביניהם אלא ניתן לנו לרשום את getDate as ואז אני רושם איך אני רוצה לקבל את זה as var char 10 מהו הדאטה טייפ שאיתו אני רוצה לקבל את התאריך שנתתי ואז אני מקבל בעצם את התאריך הנוכחי רק שהוא מפורמט לעשרה תווים אם זה חותך לי את זה אז אני יכול להוסיף כאן עוד כמה קרקטרס
וכאן אני מקבל את התאריך בצורה מלאה בואו נגדיל את זה גם ל-20 ואז אנחנו גם נקבל את השעה 12 אם כך זה מספיק לנו לעשות את זה אז זו הפונקציית קאסט אני מאוד מאוד ממליץ להיכנס ל-shift-f1 על מנת לקבל עליה help.
מאוד מאוד מסודר. כאן גם ב-help אנחנו מקבלים expression as data type, כלומר אתה נותן כאן איזשהו ביטוי ואיך אתה רוצה לקבל אותו.
תכף אנחנו גם נגלול למטה בעת שנגיע לפונקציה הבאה, לפונקציית convert. אז אנחנו כאן מקבלים תאריך ואני יכול כאן לפרמט אותו, אין לי שליטה כיצד הוא יוצג בפניי כלומר שזה מופיע כאן אפריל תשיעי עם סלאש בלי סלאש קו לוחסן אמצעי קו אמצעי אין לי כאן שליטה לגבי הפרמוט הקאסט לוקח לי משתנה מסוג
דיי טיים וממיר לי אותו למחרוזת בואו נסתכל