פונקציות SQL מאפשרות לנו לבצע מניפולציות שונות על ערכי השדות שבעמודה. אנו מחלקים את סוגי פונקציות השורה לפי הערכים שעליהם הן עובדות. סוגי הפונקציות שנכיר במדריך זה הן :
- פונקציות מחרוזתיות – פונקציות אשר עובדות על מחרוזות.
- פונקציות מספריות – פונקציות אשר עובדות על מספרים.
- פונקציות תאריכיות – פונקציות אשר עובדות על תאריכים.
- פונקציות המרה – פונקציות אשר ממירות סוגי עמודות
- פונקציות על הערך NULL
(שימו לב, פוסט זה מתמקד בפונקציות שורה, מידע על פונקציות קבוצה ניתן למצוא בפוסט הבא)
פונקציות SQL Server מחרוזתיות
|
דוגמא |
מטרת הפונקציה |
שם הפונקציה |
|
הצגת מספר מוגדר של תווים מצד ימין של המחרוזת |
RIGHT |
|
הצגת מספר מוגדר של תווים מצד שמאל של המחרוזת |
LEFT |
|
הצגת כמות תווים עבור מחרוזת |
LEN |
|
חיתוך רווחים מצד ימין של המחרוזת |
RTRIM |
|
חיתוך רווחים מצד שמאל של המחרוזת |
LTRIM |
|
החלפת תווים בתוך המחרוזת |
REPLACE |
|
הצגת המחרוזת בסדר הפוך |
REVERSE |
|
חיתוך תווים ממחרוזת |
SUBSTRING |
|
הצגת מחרוזת באותיות קטנות |
LOWER |
|
הצגת מחרוזת באותיות גדולות |
UPPER |
פונקציות SQL Server תאריכיות
|
דוגמא |
מטרת הפונקציה |
שם הפונקציה |
|
הוספת חלקי תאריך (כגון ימים חודשים שנים ) לתאריך |
DATEADD |
|
הצגת הפרש בין תאריכים שונים |
DATEDIFF |
|
הצגת היום מתוך תאריך |
DAY |
|
הצגת החודש מתוך תאריך |
MONTH |
|
הצגת שנה מתוך תאריך |
YEAR |
|
הצגת התאריך העכשווי |
GETDATE() |
פונקציות SQL Server מספריות
|
דוגמא |
מטרת הפונקציה |
שם הפונקציה |
|
עיגול מספר כלפי מטה |
FLOOR |
|
עיגול מספר כלפי מעלה |
CEILING |
|
עיגול מספר באופן משתנה |
ROUND |
פונקציות SQL Server המרה
|
דוגמא |
מטרת הפונקציה |
שם הפונקציה |
|
המרת סוג ערך |
CAST |
|
המרת סוג ערך |
CONVERT |
פונקציות SQL Server על הערך NULL
|
דוגמא |
מטרת הפונקציה |
שם הפונקציה |
|
המרת ערך NULL בערך אחר |
ISNULL |