EXTRACT
הפונקציה מחזירה חלק מתאריך.
דוגמאות לשימוש
EXTRACT(QUARTER FROM Order Date)
תחביר
1) מחזירה חלק של תאריך.
EXTRACT( part FROM date_expression )
2) מחזירה תאריך משדה או מביטוי של תאריך ושעה.
EXTRACT(DATE FROM date_expression )
פרמטרים
date_expression – שדה או ביטוי של תאריך או של תאריך ושעה.
part – החלק של התאריך שרוצים להחזיר. EXTRACT תומך בחלקים הבאים:
-
DAYOFWEEK: מחזירה ערכים בטווח [1, 7] כאשר יום ראשון הוא היום הראשון בשבוע. DAYDAYOFYEAR-
WEEK: מחזירה את מספר השבוע של התאריך בטווח [0, 53]. השבועות מתחילים ביום ראשון, ותאריכים שלפני יום ראשון הראשון בשנה הם בשבוע 0. -
ISOWEEK: מחזירה את מספר השבוע לפי ISO 8601 שלdate_expression-.ISOWEEKs מתחילים ביום שני. הפונקציה מחזירה ערכים בטווח [1, 53]. השבוע הראשון של כל שנה לפי תקן ISO מתחיל ביום שני שלפני יום חמישי הראשון בשנה לפי הלוח הגרגוריאני.ISOWEEK MONTH-
QUARTER: מחזירה ערכים בטווח [1, 4]. YEAR-
ISOYEAR: מחזירה את השנה לפי ISO 8601, שהיא השנה בלוח השנה הגרגוריאני שמכילה את יום חמישי בשבוע שאליו שייךdate_expression.
סוגי הנתונים שמוחזרים
- Number (מספר שלם)
- תאריך
דוגמאות
בדוגמה הבאה, הפונקציה EXTRACT מחזירה ערך שמתאים לחלק של השעה DAY.
| נוסחה לדוגמה | תשובה |
EXTRACT(DAY FROM DATE '2013-12-25') |
25 |
בדוגמה הבאה, הפונקציה EXTRACT מחזירה ערכים שמתאימים לחלקים שונים של השעה מעמודה של תאריכים שקרו לקראת סוף השנה.
| שם השדה | נוסחה לדוגמה |
|---|---|
| Isoyear | EXTRACT(ISOYEAR FROM Date) |
| Isoweek | EXTRACT(ISOWEEK FROM Date) |
| Year | EXTRACT(YEAR FROM Date) |
| Week | EXTRACT(WEEK FROM Date) |
פלט:
| תאריך הקלט | Isoyear | שבוע ISO | שנה | שבוע |
|---|---|---|---|---|
| 2015-12-23 | 2015 | 52 | 2015 | 51 |
| 2015-12-24 | 2015 | 52 | 2015 | 51 |
| 2015-12-25 | 2015 | 52 | 2015 | 51 |
| 2015-12-26 | 2015 | 52 | 2015 | 51 |
| 2015-12-27 | 2015 | 52 | 2015 | 52 |
| 2015-12-28 | 2015 | 53 | 2015 | 52 |
| 2015-12-29 | 2015 | 53 | 2015 | 52 |
| 2015-12-30 | 2015 | 53 | 2015 | 52 |
| 2015-12-31 | 2015 | 53 | 2015 | 52 |
| 2016-01-01 | 2015 | 53 | 2016 | 0 |
| 2016-01-02 | 2015 | 53 | 2016 | 0 |
| 2016-01-03 | 2015 | 53 | 2016 | 1 |
| 2016-01-04 | 2016 | 1 | 2016 | 1 |
| 2016-01-05 | 2016 | 1 | 2016 | 1 |
| 2016-01-06 | 2016 | 1 | 2016 | 1 |
| 2016-01-07 | 2016 | 1 | 2016 | 1 |
| 2016-01-08 | 2016 | 1 | 2016 | 1 |
| 2016-01-09 | 2016 | 1 | 2016 | 1 |
הערות
הפונקציה הזו לא זמינה לסוגי תאריכים במצב תאימות.