כיצד להמיר סוגי נתונים באמצעות CAST ב-PostgreSQL

Kyzd Lhmyr Swgy Ntwnym B Mz Wt Cast B Postgresql



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

נדון כיצד להמיר את סוגי הנתונים באמצעות CAST ב-PostgreSQL. פוסט זה מציג את הדוגמאות להטמעת תכונת CAST בעת עבודה עם סוגי נתונים שונים. תסתכל!

דוגמאות להמרת סוגי הנתונים באמצעות CAST ב-PostgreSQL

מצבים שונים דורשים שינוי סוג הנתונים בעת עבודה עם PostgreSQL. התחביר הבסיסי להמרת סוגי הנתונים באמצעות CAST ב- PostgreSQL הוא כדלקמן:







SELECT CAST(VALUE AS TYPE);

בואו נביא דוגמאות כדי להבין איך עובד ליהוק ב-PostgreSQL.



דוגמה 1: המר כפול למספר שלם

נניח שיש לך סוג נתונים כפול אבל אתה רוצה להשתמש בו כמספר שלם. עליך להשתמש באפשרות CAST כדי לשנות את סוג הנתונים. הדוגמה הבאה משתמשת ב-CAST כדי להמיר את הערך. שימו לב כיצד הפלט עומד בקריטריונים הצפויים של מספר שלם:







דוגמה 2: המר את המחרוזת למספר שלם

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



דוגמה 3: המר את המספר השלם לסוג נתונים של כסף

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

דוגמה 4: המר לתאריך

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

אתה יכול להקליד את מחרוזת היעד בפורמט אחר, כמו במקרה הבא, ועדיין תצליח להמיר אותה לערך תאריך באופן הבא:

דוגמה 5: המר לטקסט

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

דוגמה 6: יצוק עם שרשור

נניח שאתה רוצה לשרשר את הפלט שלך תוך המרת סוג הנתונים. אפשר להשתמש ב-'||' סמל לשרשור. הדוגמה הבאה משרשרת הצהרה ומטילה את התאריך הנוכחי כטקסט:

דוגמה 7: העברה למרווח

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

דוגמה 8: מחרוזת להכפיל

מוקדם יותר, למדנו איך אפשר לקבל מחרוזת מכפיל. כדי לקבל כפול ממחרוזת, התהליך משתנה מעט. כאן, עלינו להשתמש בעמודות הכפולות במקום במילת המפתח 'cast'. כאשר PostgreSQL קורא את הפקודה, הוא מזהה אוטומטית שאתה רוצה להטיל את המחרוזת להכפלה.

דוגמה 9: מחרוזת לחותמת זמן

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

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

דוגמה 10: ליהוק משולחן

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

סיכום

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