PracticU

פונקציות מערכת - תאריכים

בלי כתוביותעם כתוביות
PracticU › קורס DBA אפליקטיבי - שפת SQL למתחילים › פונקציות מערכת - תאריכים
מילון מושגים:
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
SQL Server - מערכת ניהול מסדי נתונים יחסיים של מיקרוסופט, הנשלטת בשפת T-SQL.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.
עמודה - שדה בטבלת מסד נתונים שמחזיק ערך מסוג מסוים עבור כל שורה, למשל שם או תאריך.

פונקציות מערכת - תאריכים
השיעור מציג פונקציות תאריך ושעה של SQL Server: קבלת התאריך הנוכחי, הוספה והפרש בין תאריכים, וחילוץ חלקים מתאריך כמספר או כמחרוזת.
השלבים העיקריים
1. התאריך הנוכחי: GETDATE() מחזירה את התאריך והשעה. CURRENT_TIMESTAMP מחזירה את אותו מידע, ואין צורך בסוגריים.
2. DATEADD: מקבלת חלק מהתאריך (datepart), מספר ותאריך. בדוגמה dd מוסיף ימים: עשרה ימים לתאריך הנוכחי. ערכים נוספים: mm לחודשים, yy לשנים, hh לשעות ו-dw לימות השבוע.
3. DATEADD על עמודה: אפשר להשתמש בה גם על עמודת BirthDate. הוספה של עשרה חודשים לתאריך לידה של 8 בדצמבר 1948 נותנת 8 באוקטובר 1949.
4. DATEDIFF: מחשבת את ההפרש בין שני תאריכים ביחידה שנבחרה. בדוגמה מחשבים את גיל העובדים בשנים, כהפרש בין תאריך הלידה לתאריך היום.
5. DATEPART ו-DATENAME: DATEPART מחזירה ערך מספרי, למשל מספר היום בשבוע. DATENAME מחזירה מחרוזת, למשל שם היום. DATEPART(dw, ...) נותנת מספר, ו-DATENAME(dw, ...) נותנת את שם היום.
6. DAY, MONTH ו-YEAR: מחזירות חלק מסוים מהתאריך, והן שקולות ל-DATEPART עם אותו חלק.
7. קיבוץ: מקבצים לפי שם יום השבוע, כדי לראות כמה עובדים נולדו בכל יום.
שימו לב
DATENAME מחזירה מחרוזת, ולכן כדאי להשתמש ב-DATEPART כשצריך מספר לחישוב או למיון.
בסיום תוכלו לחלץ חלקים מתאריך ולחשב הפרשים בין תאריכים.
השיעור הבא בקורס: פונקציות מערכת - המרה

פרקי ההרצאה: פונקציות מערכת - תאריכים

  1. 00:00

    פונקציות תאריך ושעה: מבוא

  2. 00:37

    קבלת התאריך והשעה הנוכחיים

  3. 01:16

    פונקציית DATEADD ושלושת הפרמטרים

  4. 01:52

    הוספת מרווח זמן לתאריך

  5. 02:50

    הוספת 10 ימים לתאריך הנוכחי

תמלול ההרצאה: פונקציות מערכת - תאריכים

הטקסט המלא של הדקות הראשונות בהרצאה «פונקציות מערכת - תאריכים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:20

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

  2. 00:43

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

  3. 01:00

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

  4. 01:11

    DateAdd אם אני מגיע אליה אני פותח כאן את הטולטיפ ואני כבר מקבל שהיא היא מקבלת שלושה פרמטרים ומחזירה לי כ-DateTime כ-Return Value.

  5. 01:25

    מה הם שלושת הפרמטרים? אם אני פותח כאן דרך ה-Object Explorer אני מזהה שראשית היא מקבלת DatePart. DatePart זה חלק שילווה אותנו במהלך כל הטיפול בפונקציות של Date and Time, כל הטיפול במשתנים ובפונקציות שמתעסקות בתאריכים ובזמנים.

  6. 01:45

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

  7. 01:57

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

  8. 02:16

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

  9. 02:27

    dd מציין שאני מוסיף כאן ימים. אנחנו רואים שיש לי כאן dw שהוא חלק מימות השבוע, יש לנו hh שהם אלו הם שעות, manse הם אלו הם חודשים ו-yy אלו הם שנים.

  10. 02:46

    אנחנו רוצים להוסיף dd, דהיינו ימים. כמה ימים אנחנו רוצים להוסיף? בואו נוסיף 10 ימים לתאריך הנוכחי, דהיינו ל-getDate למה שהתקבל מתוך ה-getDate.

  11. 03:01

    כלומר, הפונקציית dateAdd תיקח את התאריך

לקורס המלא: קורס SQL ו‑DBA אפליקטיבי

ההרצאה הקודמת: פונקציות מערכת - מספריים

ההרצאה הבאה: פונקציות מערכת - המרה

הרצאות קשורות מקורסים אחרים

  • פונקציות תאריכים ב-Qlik
  • עבודה עם תאריכים - UIDatePicker
  • עבודה עם תאריכים ב-Javascript
  • פונקציות - Functions (חלק 1)

קורסים נוספים במסלול

  • קורס NoSQL - MongoDB
  • קורס SSIS
  • קורס BI - ניתוח מסדי נתונים - Qlik Sense
  • קורס Power BI