مشاركة عبر


دوال التاريخ والوقت في تعيين تدفقات البيانات

ينطبق على: Azure Data Factory Azure Synapse Analytics

تلميح

جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!

تتوفر تدفقات البيانات في كل من مسارات Azure Data Factory ومسارات Azure Synapse Analytics. تنطبق هذه المقالة على تعيين تدفقات البيانات. إذا كنت جديدا في مجال التحويلات، فراجع المقالة التمهيدية تحويل البيانات باستخدام تعيين تدفقات البيانات.

توفر هذه المقالة تفاصيل حول وظائف التاريخ والوقت المدعومة من قبل Azure Data Factory وAzure Synapse Analytics في رسم تدفقات البيانات.

قائمة دالات التعبير

في خطوط أنابيب Azure Data Factory وAzure Synapse Analytics، استخدم دوال التاريخ والوقت للتعبير datetime عن القيم والتلاعب بها.

دالة التعبير مهمة
add إضافة زوج من السلاسل أو الأرقام. إضافة تاريخ إلى عدد من الأيام. تضيف مدة إلى الطابع الزمني. إلحاق صفيف واحد من نوع مشابه إلى آخر. نفس الشيء الذي يفعله المشغل + .
addDays تضيف أياما إلى التاريخ أو الطابع الزمني. نفس الشيء الذي يفعله المشغل + في التاريخ.
addMonths أضف شهور إلى تاريخ أو طابع زمني. يمكنك اختياريا تجاوز منطقة زمنية معينة.
between التحقق مما إذا كانت القيمة الأولى تقع بين قيمتين أخريين بشكلٍ شامل. يمكنك مقارنة القيم الرقمية، والسلاسل النصية، والقيم datetime .
currentDate الحصول على التاريخ الحالي لبدء تشغيل هذه الوظيفة. يمكنك المرور بمنطقة زمنية اختيارية على شكل GMT، PST، UTC، أو America/Cayman. تستخدم المنطقة الزمنية المحلية كخيار افتراضي. راجع دالة كوستو format_datetime() للصيغ المتاحة.
currentTimestamp يحصل على الطابع الزمني الحالي عندما تبدأ المهمة في العمل وفقا للتوقيت المحلي.
currentUTC يحصل على الطابع الزمني الحالي كتوقيت UTC. إذا أردت أن يفسر وقتك الحالي في منطقة زمنية مختلفة عن منطقة زمنية العنقود، يمكنك تمرير منطقة زمنية اختيارية على شكل GMT، PST، UTC، أو America/Cayman. يحسب الوضع الافتراضي للمنطقة الزمنية الحالية. راجع دالة كوستو format_datetime() للصيغ المتاحة. لتحويل توقيت UTC إلى منطقة زمنية مختلفة، استخدم fromUTC().
dayOfMonth يحصل على يوم الشهر عندما يعطى تاريخا.
dayOfWeek يحصل على يوم الأسبوع عندما يعطى موعدا. على سبيل المثال، 1 يوم الأحد، 2 يوم الاثنين، ويستمر حتى 7، وهو يوم السبت.
dayOfYear يحصل على يوم السنة عندما يعطى تاريخا.
الأيام تعطي المدة بالمللي ثانية لعدد الأيام.
fromUTC يتحول إلى الطابع الزمني من UTC. يمكنك اختياريا تجاوز المنطقة الزمنية على شكل GMT، PST، UTC، أو America/Cayman. يحسب الوضع الافتراضي للمنطقة الزمنية الحالية. راجع دالة كوستو format_datetime() للصيغ المتاحة.
hour تحصل على قيمة الساعة كطابع زمني. يمكنك المرور بمنطقة زمنية اختيارية على شكل GMT، PST، UTC، أو America/Cayman. تستخدم المنطقة الزمنية المحلية كخيار افتراضي. راجع دالة كوستو format_datetime() للصيغ المتاحة.
hours تعطي المدة بالمللي ثانية لعدد الساعات.
isDate يتحقق مما إذا كانت سلسلة تاريخ الإدخال هي تاريخ باستخدام تنسيق تاريخ إدخال اختياري. راجع دالة كوستو format_datetime() للصيغ المتاحة. إذا تم حذف تنسيق تاريخ الإدخال، فإن الصيغة الافتراضية هي yyyy-[M]M-[d]d. الصيغ المقبولة هي [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
isTimestamp يتحقق مما إذا كانت سلسلة تاريخ الإدخال هي ختم زمني باستخدام تنسيق اختتام زمني اختياري. راجع دالة كوستو format_datetime() للصيغ المتاحة. إذا تم حذف الطابع الزمني، يستخدم النمط yyyy-[M]M-[d]d hh:mm:ss[.f...] الافتراضي. يمكنك المرور بمنطقة زمنية اختيارية على شكل GMT، PST، UTC، أو America/Cayman. تدعم الدالة Timestamp دقة تصل إلى ميلي ثانية بقيمة 999. راجع دالة كوستو format_datetime() للصيغ المتاحة.
lastDayOfMonth يحصل على آخر تاريخ في الشهر عندما يعطى تاريخا.
millisecond الحصول على قيمة الملّي ثانية للتاريخ. يمكنك المرور بمنطقة زمنية اختيارية على شكل GMT، PST، UTC، أو America/Cayman. تستخدم المنطقة الزمنية المحلية كخيار افتراضي. راجع دالة كوستو format_datetime() للصيغ المتاحة.
milliseconds تعطي المدة بالملي ثانية لعدد المللي ثانية.
minus طرح الأرقام. يطرح عدد الأيام من التاريخ. يطرح المدة من الطابع الزمني. يطرح طابعين زمنيين للحصول على الفرق بالملي ثانية. نفس الشيء الذي يفعله المشغل - .
minute يحصل على قيمة دقيقة مثل ختم زمني. يمكنك المرور بمنطقة زمنية اختيارية على شكل GMT، PST، UTC، أو America/Cayman. تستخدم المنطقة الزمنية المحلية كخيار افتراضي. راجع دالة كوستو format_datetime() للصيغ المتاحة.
الدقائق تعطي المدة بالمللي ثانية لعدد الدقائق.
شهر يحصل على قيمة الشهر كتاريخ أو ختم زمني.
monthsBetween الحصول على عدد الأشهر بين تاريخين. يُمكنك تقريب الحساب. يمكنك المرور بمنطقة زمنية اختيارية على شكل GMT، PST، UTC، أو America/Cayman. تستخدم المنطقة الزمنية المحلية كخيار افتراضي. راجع دالة كوستو format_datetime() للصيغ المتاحة.
second الحصول على القيمة الثانية من تاريخ. يمكنك المرور بمنطقة زمنية اختيارية على شكل GMT، PST، UTC، أو America/Cayman. تستخدم المنطقة الزمنية المحلية كخيار افتراضي. راجع دالة كوستو format_datetime() للصيغ المتاحة.
seconds يعطي المدة بالمللي ثانية لعدد الثواني.
subDays يطرح الأيام من تاريخ أو طابع زمني. نفس الشيء الذي يفعله المشغل - في التاريخ.
subMonths يطرح الأشهر من تاريخ أو طابع زمني.
toDate يحول سلسلة تاريخ الإدخال إلى التاريخ باستخدام تنسيق تاريخ إدخال اختياري. راجع دالة كوستو format_datetime() للصيغ المتاحة. إذا تم حذف تنسيق تاريخ الإدخال، فإن الصيغة الافتراضية هي yyyy-[M]M-[d]d. الصيغ المقبولة هي [ yyyy, yyyy-[M]M, yyyy-[M]M-[d]d, yyyy-[M]M-[d]dT* ].
toTimestamp يحول سلسلة إلى ختم زمني عند إعطاؤه تنسيق اختتام زمني اختياري. إذا تم حذف الطابع الزمني، يستخدم النمط yyyy-[M]M-[d]d hh:mm:ss[.f...] الافتراضي. يمكنك المرور بمنطقة زمنية اختيارية على شكل GMT، PST، UTC، أو America/Cayman. Timestamp يدعم دقة تصل إلى ميلي ثانية بقيمة 999. راجع دالة كوستو format_datetime() للصيغ المتاحة.
toUTC يحول الطابع الزمني إلى UTC. يمكنك المرور بمنطقة زمنية اختيارية على شكل GMT، PST، UTC، أو America/Cayman. يحسب الوضع الافتراضي للمنطقة الزمنية الحالية. راجع دالة كوستو format_datetime() للصيغ المتاحة.
weekOfYear يحصل على أسبوع السنة عندما يحدد تاريخا.
weeks تعطي المدة بالمللي ثانية لعدد الأسابيع.
year الحصول على قيمة السنة لتاريخ.