
GETDATE() מחזירה את התאריך והשעה. CURRENT_TIMESTAMP מחזירה את אותו מידע, ואין צורך בסוגריים.datepart), מספר ותאריך. בדוגמה dd מוסיף ימים: עשרה ימים לתאריך הנוכחי. ערכים נוספים: mm לחודשים, yy לשנים, hh לשעות ו-dw לימות השבוע.DATEPART(dw, ...) נותנת מספר, ו-DATENAME(dw, ...) נותנת את שם היום.הטקסט המלא של הדקות הראשונות בהרצאה «פונקציות מערכת - תאריכים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שוב שלום לכולם אנחנו עדיין בשיעור נוסף בנושא של sql אנחנו עדיין עוסקים בפונקציות מערכת תחת פוגרמפיליטי פאנקשיונס הנושא של סיסטם פאנקשיונס ונושא שלנו היום הוא הפונקציות המטפלות בדייט אנד טיים פאנקשן פונקציות המטפלות בתאריכים ובזמנים בואו נפתח כאן נפתח קווירי חדש ובואו נתחיל לראות את הפונקציות
שמעניינות אותנו פונקציה אחת שכבר ראינו אותה זה פונקציה שמחזירה לי את התאריך הנוכחי סלקט גט דייט יש לי אפשרות לקבל את ה-getDate דרך CurrentTimeStem שזו פונקציה שאינה מקבלת כלל פרמטרים כמו ה-getDate אבל גם לא צריך לציין סוגריים עגולים.
הן מחזירות לי את התאריך שלה הנוכחי ואת הזמן הנוכחי של היום. יש לי אפשרות נוספת, DateAdd בואו נראה מה אני יכול לעשות עם הפונקציה הזאת.
DateAdd אם אני מגיע אליה אני פותח כאן את הטולטיפ ואני כבר מקבל שהיא היא מקבלת שלושה פרמטרים ומחזירה לי כ-DateTime כ-Return Value.
מה הם שלושת הפרמטרים? אם אני פותח כאן דרך ה-Object Explorer אני מזהה שראשית היא מקבלת DatePart. DatePart זה חלק שילווה אותנו במהלך כל הטיפול בפונקציות של Date and Time, כל הטיפול במשתנים ובפונקציות שמתעסקות בתאריכים ובזמנים.
עלינו לציין מהו החלק של הזמן או של התאריך שאותו אנחנו רוצים, אליו אנחנו רוצים להתייחס. כרגע אנחנו מדברים על פונקציית Date Add.
זוהי פונקציה שמקבלת תאריך ומוסיפה לו חלק מסוים, מוסיפה לו אינקרמנט מסוים. כלומר מוסיפה לו איזשהו אינטג'ר. השאלה אם האינטג'ר הזה הוא מספר הימים, מספר השעות, מספר החודשים, מספר השנים.
זה מה שאנחנו מציינים בחלק של הדייט פארט. אם אני רוצה להוסיף ליום הנוכחי עוד עשרה ימים, לצורך הדוגמה, אז אני אציין בדייט פארט dd.
dd מציין שאני מוסיף כאן ימים. אנחנו רואים שיש לי כאן dw שהוא חלק מימות השבוע, יש לנו hh שהם אלו הם שעות, manse הם אלו הם חודשים ו-yy אלו הם שנים.
אנחנו רוצים להוסיף dd, דהיינו ימים. כמה ימים אנחנו רוצים להוסיף? בואו נוסיף 10 ימים לתאריך הנוכחי, דהיינו ל-getDate למה שהתקבל מתוך ה-getDate.
כלומר, הפונקציית dateAdd תיקח את התאריך