PARSE_DATETIME
הפונקציה ממירה טקסט לתאריך עם שעה.
דוגמאות לשימוש
PARSE_DATETIME("%f", DateTimeText)
תחביר
PARSE_DATETIME( format_string, text )
פרמטרים
format_string – לרשימה של רכיבי פורמט שהפונקציה הזו תומכת בהם, אפשר לעיין במאמר בנושא רכיבי פורמט נתמכים של DATETIME.
text – ייצוג טקסטואלי של תאריך.
סוג הנתונים שמוחזר
תאריך ושעה
דוגמאות
בדוגמה הזו, DateTimeText הוא שדה שמכיל תאריך ושעה בפורמט טקסט. התוצאה של החלת PARSE_DATETIME עם format_string נכון היא ערך של תאריך ושעה.
| נוסחה לדוגמה | קלט | תשובה |
|---|---|---|
PARSE_DATETIME("%d/%m/%y %H:%M:%S", DateTimeText) |
25/12/08 12:12:12 |
2008-12-25 12:12:12 |
בדוגמה הבאה מתבצע ניתוח של השדה DateTimeText שמכיל תאריך בפורמט של שפה טבעית, כערך של תאריך ושעה.
| נוסחה לדוגמה | קלט | תשובה |
|---|---|---|
PARSE_DATETIME('%A, %B %e, %Y', DateTimeText) |
Wednesday, December 19, 2018 | 2018-12-19 00:00:00 |
הערות
כשמשתמשים ב-PARSE_DATETIME, חשוב לזכור את הנקודות הבאות:
- שדות שלא צוינו. כל שדה שלא צוין מאותחל מ-1970-01-01.
- שמות לא תלויי-רישיות. שמות כמו Monday, February וכו' הם לא תלויי-רישיות.
- רווחים. רווח לבן אחד או יותר ברצף במחרוזת הפורמט תואם לאפס רווחים לבנים או יותר ברצף במחרוזת התאריך. בנוסף, תמיד מותר להשתמש ברווחים לבנים בתחילת המחרוזת או בסופה – גם אם הם לא מופיעים במחרוזת הפורמט.
- סדר קדימות של פורמטים. אם שני רכיבי פורמט (או יותר) מכילים מידע חופף (לדוגמה, אם גם
%Fוגם%Yמשפיעים על השנה), בדרך כלל הרכיב האחרון מבטל את הרכיבים הקודמים.
הפונקציה הזו תומכת ברכיבי פורמט, אבל אין לה תמיכה מלאה ב-
%Q, %a, %A, %g, %G, %j, %u, %U, %V, %w, and %W.. רשימה של רכיבי פורמט שהפונקציה הזו תומכת בהם מופיעה במאמר רכיבי פורמט נתמכים של DATETIME.