في هذا الدرس من SQL المستوى المتقدم سنناقش إعادة تنسيق البيانات يوفر PostgreSQL مجموعة قوية من الأدوات لتحويل أنواع البيانات المختلفة مثل الوقت والتاريخ والعدد الصحيح والفاصلة العائمة والرقمية لسلاسل منسقة يمكنك أيضًا التحويل من سلاسل منسقة لأنواع بيانات محددة كل هذه الوظائف تتبع اتفاق استدعاء مشترك الجدال الأول هو قيمة يجب تنسيقها والجدال الثاني عبارة عن قالب يحدد تنسيق الإخراج أو الإدخال يوضح لنا هذا الجدول بعض وظائف التنسيق هذه نرى الوظيفة المحددة على اليسار ثم نوع الإرجاع يتم توفير وصف وأخيراً، مثال إذن هذه الوظيفة الأولى باستخدام to_char هي سنقوم بتحويل الطابع الزمني إلى سلسلة الجدال الأول هو الطابع الزمني والجدال الثاني هو ما تريده لهذا الطابع الزمني ليبدو عند الإخراج ستلاحظ أن to_char يُستخدم لتحويل الفواصل الزمنية والأعداد الصحيحة أو الدقة المزدوجة الي سلسلة أو لتحويل الأرقام إلى سلسلة يمكنك أيضًا تحويل سلسلة إلى تاريخ هذا هو الجانب الآخر من التنسيق بحيث يمكنك أن تأخذ سلسلة وتنسقها كتاريخ وهذا مفيد عندما تحاول القيام بأشياء في التصفية على سبيل المثال عندما تقوم بتصفية التعبيرات أو محاولة إجراء بعض المقارنات في كثير من الأحيان ستحتاج إلى أن يكون نوع البيانات هو نفسه لذلك، to_date سوف يحول سلسلة إلى تاريخ To_numberسيحول سلسلة إلى أرقام أخيراً، to_timestamp سيقوم بتحويل سلسلة إلى طابع زمني دعنا ننتقل إلى أداة pgAdmin الخاصة بنا ونرى هذا أثناء التنفيذ لقد قمت بترتيب بعض هذه الوظائف فقط حتى نتمكن من المضي قدمًا ونرى كيف يبدو ذلك في نافذة إخراج البيانات سنستخدم التحديد سأقوم بتمييزه وتشغيل الاستعلام لتشغيل هذا الاستعلام فقط فلنعيد الوقت وفقًا للتنسيق المدرج في الجدال الثاني إنه نفس الحالة بالنسبة للفترة الزمنية هذا سيعطينا مخرجات بناءً على تنسيق 24 ساعة لنلقِ نظرة الآن على تحويل الرقم إلى سلسلة يمكننا تحويل سلسلة إلى تاريخ باستخدام وظيفة to_date أو تحويل سلسلة إلى رقم ومرة أخرى من المفيد أن يكون لديك أنواع بيانات بنفس التنسيق عند إجراء المقارنات عندما تحاول تقييم تعبير أو عندما تحاول فقط جعل البيانات أكثر قابلية للقراءة دعنا نلقي نظرة على القوالب المتوفرة لديك تحدد وثائق PostgreSQL الأنماط لتنسيق التاريخ والوقت سترى أن هناك الكثير أوصي بالرجوع إلى الوثائق حتى تتمكن من مطابقة الوظيفة بشكل أفضل مع هدفك انضم إلينا في درسنا التالي حيث ننظر في كيفية استخراج السلاسل من بيانات الحروف