داتيتيم هي واحدة من أنواع البيانات الأكثر شيوعا في سكل. يتم استخدامه لتخزين والعمل مع التاريخ والوقت. غالبا ما تكون هناك حاجة لاستخراج مكون تاريخ محدد ، مثل يوم أو شهر أو سنة ، من أجل إجراء عمليات مختلفة. في هذه المقالة ، سوف ننظر في بعض الطرق البسيطة للحصول على تاريخ من داتيتيم في سكل.
استخراج () هي وظيفة سكل التي تسمح لك لاستخراج مكون تاريخ معين من التاريخ والوقت. بناء جملة الدالة هو كما يلي:
استخراج (وحدة من التاريخ والوقت)
حيث الوحدة هي وحدة القياس التي نريد استخراجها (على سبيل المثال ، اليوم والشهر والسنة) ، والتاريخ والوقت هي قيمة التاريخ والوقت التي نريد استخراج المكون منها.
على سبيل المثال ، لاستخراج يوم من تاريخ ووقت ، يمكننا استخدام الاستعلام التالي:
حدد استخراج (يوم من التاريخ والوقت) كيوم من الجدول;
ونتيجة لذلك ، نحصل على جدول مع عمود يوم واحد يحتوي على اليوم من التاريخ والوقت. وبالمثل ، يمكننا استخراج مكونات التاريخ الأخرى مثل الشهر والسنة.
- مزايا استخدام الوظائف المدمجة
- باستخدام مشغل التاريخ
- باستخدام وظيفة استخراج
- باستخدام وظيفة توشار
- سؤال وجواب
- كيف أحصل فقط على التاريخ من قيمة التاريخ والوقت في سكل?
- كيف أحصل فقط على الوقت من قيمة التاريخ والوقت في سكل?
- كيف يمكنني الحصول على يوم من أيام الأسبوع من قيمة التاريخ والوقت في سكل?
- كيف يمكنني الحصول على رقم الشهر من قيمة التاريخ والوقت في سكل?
- كيف يمكنني الحصول على السنة من قيمة التاريخ والوقت في سكل?
مزايا استخدام الوظائف المدمجة
باستخدام المدمج في وظائف في سكل للحصول على التواريخ من حقول التاريخ والوقت لديها عدد من المزايا:
- سهولة الاستخدام: تسمح لك الوظائف المدمجة بالحصول على تاريخ من حقل التاريخ والوقت دون الحاجة إلى رمز إضافي أو عمليات معقدة.
- الكفاءة: غالبا ما يتم تنفيذ الوظائف المدمجة بشكل أكثر كفاءة من استخدام التعليمات البرمجية المخصصة. ويرجع ذلك إلى تحسين الاستعلام وآليات قاعدة البيانات الداخلية.
- دعم متعدد التنسيق: تدعم الوظائف المدمجة عادة مجموعة متنوعة من تنسيقات التاريخ والوقت ، مما يجعل من السهل الحصول على المعلومات التي تحتاجها.
- سهولة الاستخدام: تجعل الوظائف المدمجة من السهل إجراء عمليات التاريخ المختلفة ، مثل استخراج يوم الأسبوع أو الوقت أو حساب الفرق بين تاريخين.
- عبر منصة: وظائف مدمجة تعمل على أنظمة إدارة قواعد البيانات المختلفة ، مما يجعلها أداة عالمية للعمل مع التواريخ في سكل.
بشكل عام ، باستخدام المدمج في وظائف للحصول على تواريخ من حقول داتيتيم هو وسيلة بسيطة وفعالة ومريحة للعمل مع التواريخ في سكل.
باستخدام مشغل التاريخ
يسمح لك مشغل التاريخ في سكل بالحصول على تاريخ فقط من قيمة التاريخ والوقت. يتجاهل الوقت ويعود فقط السنة والشهر واليوم.
يبدو بناء جملة بيان التاريخ كما يلي:
| المشغل | الوصف |
|---|---|
| التاريخ (قيمة التاريخ والوقت) | إرجاع التاريخ فقط من قيمة نوع التاريخ والوقت |
مثال على استخدام مشغل التاريخ:
حدد التاريخ('2021-09-20 14:30:45');
ستكون النتيجة:
- 2021-09-20
يمكن أن يكون عامل تشغيل التاريخ مفيدا عندما تحتاج إلى البحث عن البيانات أو تجميعها حسب التاريخ فقط ، مع تجاهل الوقت. يمكن استخدامه أيضا لفرز البيانات حسب التاريخ دون مراعاة الوقت.
لاحظ أن عامل تشغيل التاريخ لا يغير نوع بيانات القيمة. انها مجرد إرجاع قيمة جديدة من نوع التاريخ.
باستخدام وظيفة استخراج
وظيفة استخراج في سكل يسمح لك للحصول على مكونات التاريخ أو الوقت الفردية من قيمة التاريخ والوقت. باستخدام هذه الوظيفة ، يمكنك استخراج السنة والشهر واليوم والساعة والدقيقة والثانية من التاريخ والوقت.
هنا مثال بسيط على استخدام وظيفة استخراج:
حدد استخراج (السنة من التاريخ_الوقت) كسنة
من اسم_الجدول;
يستخرج هذا الاستعلام السنة من عمود داتيتيميكول في جدول اسم الجدول ويعين النتيجة إلى الاسم المستعار"السنة".
يمكن أيضا استخدام وظيفة الاستخراج للحصول على مكونات التاريخ والوقت الأخرى. فيما يلي بعض الأمثلة:
الشهر: مقتطفات الشهر من التاريخ والوقت.
اليوم: مقتطفات اليوم من التاريخ والوقت.
ساعة: مقتطفات ساعة من التاريخ والوقت.
دقيقة: مقتطفات دقيقة من التاريخ والوقت.
ثانيا: Dat التاريخ والوقت.
Вот примеры запросов, в которых используется функция استخراج:
حدد استخراج (الشهر من التاريخ_الوقت) كشهر
من اسم_الجدول;
حدد استخراج (اليوم من التاريخ_اليوم) كيوم
من اسم_الجدول;
حدد استخراج (ساعة من التاريخ_الوقت) كساعة
من اسم_الجدول;
Вы также можете объединять функцию استخراج с другими функциями и операторами для выполнения более сложных действий. على سبيل المثال ، يمكنك جمع قيم الساعة والحصول على إجمالي عدد الساعات في السنة:
حدد المجموع (استخراج (ساعة من التاريخ_الوقت)) كمجموع ساعات
من اسم_الجدول;
يستخدم هذا الاستعلام دالة المجموع لتلخيص قيم الساعة التي تم الحصول عليها باستخدام دالة الاستخراج ، ويتم تعيين النتيجة إلى الاسم المستعار "إجمالي ساعات".
من المهم أن تضع في اعتبارك أن وظيفة الاستخراج تعمل فقط مع نوع بيانات التاريخ والوقت. إذا كان العمود الخاص بك يحتوي على نوع بيانات مختلف ، فقد تحتاج إلى تحويله إلى التاريخ والوقت قبل استخدام وظيفة الاستخراج.
باستخدام وظيفة توشار
وظيفة توشار هي واحدة من الوظائف الأكثر شعبية لتنسيق التاريخ والوقت في سكل. يسمح لك بتحويل بيانات التاريخ والوقت إلى تنسيق السلسلة المطلوب.
بناء جملة وظيفة توشار هو كما يلي:
إلى_شار (التاريخ ، التنسيق)
حيث التاريخ هو حقل أو قيمة التاريخ والوقت ، والتنسيق عبارة عن سلسلة تحدد تنسيق إخراج التاريخ.
أمثلة على التنسيقات:
- "ي-م — د" - إخراج السنة والشهر واليوم في شكل "ي-م-د"
- 24: مي:سس '- إخراج الساعات والدقائق والثواني في شكل "س: مم: سس"
- 'الشهر دد ، س ص' - إخراج الاسم الكامل للشهر والتاريخ والسنة في شكل "الشهر دد ، س ص"
مثال على استخدام وظيفة توشار:
حدد إلى_شار (تاريخ البيع ، 'سنة-مم-دد') كتاريخ منسق من المبيعات;
يقوم هذا المثال بتحويل حقل تاريخ بيع التاريخ والوقت إلى تمثيل سلسلة بالتنسيق"نعم-مم-د". ستكون القيمة الناتجة متاحة في الجدول الناتج تحت الاسم تاريخ التنسيق.
تتيح لك وظيفة توشار تكوين تنسيق إخراج التاريخ والوقت بمرونة ، مما يجعله لا غنى عنه عند العمل مع بيانات التاريخ والوقت في سكل.
سؤال وجواب
كيف أحصل فقط على التاريخ من قيمة التاريخ والوقت في سكل?
للحصول على التاريخ فقط من قيمة داتيتيم في سكل ، يمكنك استخدام وظيفة التاريخ (). على سبيل المثال ، حدد التاريخ(عمود التاريخ) من اسم الجدول ؛ إرجاع التاريخ فقط من عمود التاريخ.
كيف أحصل فقط على الوقت من قيمة التاريخ والوقت في سكل?
للحصول على الوقت فقط من قيمة داتيتيم في سكل ، يمكنك استخدام وظيفة الوقت (). على سبيل المثال ، حدد الوقت (التاريخ_عمود) من اسم_الجدول; إرجاع الوقت فقط من عمود عمود التاريخ.
كيف يمكنني الحصول على يوم من أيام الأسبوع من قيمة التاريخ والوقت في سكل?
للحصول على يوم الأسبوع من قيمة داتيتيم في سكل ، يمكنك استخدام وظائف دايوفويك() أو أيام الأسبوع (). على سبيل المثال ، حدد يوم الأسبوع(تاريخ_عمود) من اسم_الجدول ؛ إرجاع رقم يوم الأسبوع (1-الأحد, 2-الاثنين,...) من عمود عمود التاريخ والوقت.
كيف يمكنني الحصول على رقم الشهر من قيمة التاريخ والوقت في سكل?
للحصول على رقم الشهر من قيمة داتيتيم في سكل ، يمكنك استخدام وظيفة الشهر (). على سبيل المثال ، حدد الشهر(تاريخ_عمود) من اسم_الجدول ؛ إرجاع رقم الشهر (1-يناير, 2-فبراير,...) من عمود عمود التاريخ والوقت.
كيف يمكنني الحصول على السنة من قيمة التاريخ والوقت في سكل?
للحصول على السنة من قيمة داتيتيم في سكل ، يمكنك استخدام وظيفة السنة (). على سبيل المثال ، حدد السنة(عمود التاريخ) من اسم الجدول ؛ إرجاع السنة من عمود التاريخ.