تكليفات الدروس من [ 30 ] إلى [ 36 ]
[ 5 ] تكليفات على [ Numeric And Date Functions ]
التكليف 01
تقريب الأرقام
- لديك الرقم 15.678
- باستخدام CEIL قم بتقريبه لأعلى عدد صحيح
- باستخدام FLOOR قم بتقريبه لأسفل عدد صحيح
- باستخدام ROUND قم بتقريبه لأقرب عدد صحيح
- قم بتقريبه إلى منزلتين عشريتين
- باستخدام TRUNCATE احتفظ بمنزلتين عشريتين بدون تقريب
- استخدم أسماء الأعمدة الموجودة في النتيجة المطلوبة
/* Needed Output
rounded_up => 16
rounded_down => 15
nearest_integer => 16
rounded_decimal => 15.68
truncated_value => 15.67
*/
التكليف 02
القوى وباقي القسمة
- باستخدام POW قم بحساب ناتج رفع الرقم 3 للقوة 4
- باستخدام POWER قم بحساب مربع الرقم 12
- باستخدام MOD قم بحساب باقي قسمة 17 على 5
- لديك 26 طالب وتريد تقسيمهم إلى مجموعات كل مجموعة تحتوي على 4 طلاب
- باستخدام FLOOR احسب عدد المجموعات المكتملة
- باستخدام MOD احسب عدد الطلاب المتبقيين
- باستخدام CEIL احسب عدد المجموعات اللازمة لاستيعاب جميع الطلاب
/* Needed Output
power_result => 81
squared_number => 144
remainder_value => 2
full_groups => 6
remaining => 2
needed_groups => 7
*/
التكليف 03
عرض التاريخ والوقت الحالي
- قم بعرض الوقت الحالي باستخدام CURTIME
- قم بعرض التاريخ الحالي باستخدام CURDATE
- قم بعرض التاريخ والوقت الحالي باستخدام NOW
- قم بعرض إسم اليوم الحالي
- قم بعرض رقم الشهر الحالي وإسمه
- قم بعرض الساعة الحالية والدقيقة الحالية
- استخدم أسماء واضحة لأعمدة النتائج
التكليف 04
استخراج أجزاء التاريخ
- لديك التاريخ والوقت "2024-03-15 14:35:00"
- قم بعرض إسم اليوم
- قم بعرض رقم اليوم داخل الشهر
- قم بعرض رقم اليوم داخل الأسبوع
- قم بعرض رقم اليوم داخل السنة
- قم بعرض رقم الشهر وإسمه
- قم بعرض الساعة والدقيقة
- استخدم أسماء الأعمدة الموجودة في النتيجة المطلوبة
/* Needed Output
day_name => Friday
day_in_month => 15
day_in_week => 6
day_in_year => 75
month_number => 3
month_name => March
hour_number => 14
minute_number => 35
*/
التكليف 05
حساب مواعيد الاشتراك
- تاريخ بداية الاشتراك هو "2024-02-10"
- تاريخ المراجعة هو "2024-02-20"
- باستخدام DATEDIFF احسب عدد الأيام من بداية الاشتراك حتى تاريخ المراجعة
- باستخدام CONCAT اعرض الرسالة "Registered 10 Days Ago"
- باستخدام DATE_ADD احسب تاريخ انتهاء الاشتراك بعد شهر من بدايته
- باستخدام DATE_SUB احسب موعد التذكير قبل انتهاء الاشتراك بثلاثة أيام
- باستخدام LAST_DAY اعرض آخر يوم في شهر بداية الاشتراك
- اجمع الدوال المناسبة داخل بعضها لحساب موعد التذكير
/* Needed Output
passed_days => 10
registration_info => Registered 10 Days Ago
subscription_end => 2024-03-10
reminder_date => 2024-03-07
month_end => 2024-02-29
*/