كيفية استخدام وظيفة Strftime () في SQLite؟

Kyfyt Astkhdam Wzyft Strftime Fy Sqlite



ال strftime () وظيفة مضمنة في سكليتي يُستخدم لتنسيق قيم التاريخ والوقت. إخراج ملف strftime () الوظيفة عبارة عن سلسلة تمثل التنسيق المطلوب للتاريخ والوقت. تُستخدم هذه الوظيفة بشكل أساسي لإنشاء تنسيقات التاريخ والوقت القابلة للقراءة من قيمة التاريخ والوقت.

على سبيل المثال ، إذا كان لديك طابع زمني في قاعدة البيانات الخاصة بك ، فيمكنك استخدام strftime () لاسترداد عناصر محددة من ذلك الطابع الزمني مثل السنة والشهر واليوم والساعة والدقيقة والثانية.







بناء جملة الدالة strftime ()

بناء جملة strftime () وظيفة مباشرة وسهلة الاستخدام. التنسيق العام لملف strftime () الوظيفة كما يلي:



strftime (التنسيق والوقت)

حيث يكون التنسيق هو التنسيق المطلوب للإخراج والوقت هو قيمة الطابع الزمني التي تريد تحويلها. ال strftime () تأخذ طريقة إدخال تنسيق سلسلة تخبرها بكيفية تنسيق بيانات التاريخ والوقت.



رموز التنسيق لوظيفة strftime ()

وسيطة تنسيق strftime () قد تحتوي الوظيفة على أكواد تنسيق تمثل عناصر مختلفة للتاريخ والوقت. فيما يلي بعض رموز التنسيق التي يتم استخدامها بشكل شائع strftime ():





  • ٪و : يمثل السنة بأربعة أرقام.
  • ٪ م : يمثل الشهر المكون من رقمين.
  • ٪د : يمثل اليوم المكون من رقمين.
  • ٪ ح : يمثل الساعة بتنسيق 24 ساعة.
  • ٪ م : يمثل الدقيقة المكونة من رقمين.
  • ٪س : يمثل الثواني المكونة من رقمين.
  • ٪في : يمثل يوم الأسبوع كرقم عشري.

كيفية استخدام وظيفة strftime () في SQLite؟

ال strftime () غالبًا ما تُستخدم الوظيفة في SQLite لإنشاء تنسيقات التاريخ والوقت المتوافقة مع البرامج أو التطبيقات الأخرى. على سبيل المثال ، إذا كان لديك قاعدة بيانات تخزن الطوابع الزمنية بتنسيق وقت Unix ، فيمكنك استخدام strftime () لتحويلها إلى تنسيق قابل للقراءة.

وبالمثل ، إذا كنت تريد استرداد جميع السجلات التي تمت إضافتها في تاريخ معين أو بين تاريخين ، فيمكنك استخدام strftime () لتوليد الاستعلام المطلوب.



فيما يلي بعض الأمثلة عن كيفية القيام بذلك strftime () يمكن استخدامها في SQLite:

1: تنسيق التاريخ

يمكنك استخدام strftime () لتعديل التاريخ بصيغة DD-MM-YYYY:

حدد strftime ('٪ d-٪ m-٪ Y'، '2023-11-10') AS formatted_date ؛

2: استرداد سنة الطابع الزمني

يمكنك استخدام strftime () لاسترداد سنة الطابع الزمني:

حدد strftime ('٪ Y'، '2023-11-10') كعام ؛

3: استرداد يوم الأسبوع للطابع الزمني

تستطيع ايضا استخذام strftime () لاسترداد يوم الأسبوع للطابع الزمني:

حدد strftime ('٪ w'، '2023-11-10') كالتاريخ ؛

4: استرداد التاريخ والوقت بتنسيق آخر

يمكنك استخدام strftime () لاسترداد التاريخ والوقت بتنسيق آخر:

حدد strftime ('٪ d /٪ m /٪ Y٪ H:٪ M'، '2022-06-10') ؛

5: احسب الفرق في السنوات

ال strftime يمكن أيضًا استخدام () لتحديد عدد السنوات بين تاريخين محددين. خذ بعين الاعتبار المثال التالي:

حدد strftime ('٪ Y'، '2023-10-01') - strftime ('٪ Y'، '1990-09-29') AS number_of_years؛

خاتمة

ال strftime () هي وظيفة مفيدة للغاية توفر طريقة سهلة لاسترداد قيم التاريخ والوقت وتنسيقها في SQLite. يمكن استخدامه لمجموعة متنوعة من الأغراض ، مثل إنشاء التقارير أو تحليل الاتجاهات ، ويمكن تخصيصه لتوفير تنسيقات مختلفة للتاريخ والوقت وفقًا للمتطلبات.