سكل هي لغة استعلام منظمة تستخدم للعمل مع قواعد البيانات. يوفر إمكانيات مختلفة لمعالجة البيانات ، بما في ذلك عمليات الإدراج والتحديث والجلب. أحد أكثر الطلبات شيوعا هو الحصول على التاريخ الحالي.
هناك عدة طرق للحصول على التاريخ الحالي في سكل. واحدة من أكثر الطرق شيوعا هي استخدام وظيفة الآن (). فإنه يعود التاريخ والوقت الحالي في شكل " ي-مم-د ح:مم: سس."على سبيل المثال ، الاستعلام "حدد الآن () ؛" سيعود التاريخ والوقت الحاليين.
مثال:
اختر الآن();
إذا كنت بحاجة فقط للحصول على التاريخ الحالي دون الوقت ، يمكنك استخدام وظيفة كورديت (). فإنه يعود التاريخ الحالي في شكل"ي-مم-د". على سبيل المثال ، الاستعلام "تحديد كورديت () ؛" سيعود التاريخ الحالي.
مثال:
حدد كورديت();
إذا كنت بحاجة فقط للحصول على الوقت الحالي دون تاريخ ، يمكنك استخدام الوقت () وظيفة. فإنه يعود الوقت الحالي في شكل "س: مم: سس". على سبيل المثال ، الاستعلام "تحديد الوقت () ؛" سيعود الوقت الحالي.
- كيف يمكنني الحصول على التاريخ الحالي في سكل?
- 1. جيتديت()
- 2. الحالي_الطابع الزمني
- 3. سسداتيتيمي()
- 4. الآن()
- 5. الحالي_التاريخ
- ما هو سكل ولماذا أحتاج إلى التاريخ الحالي?
- أمثلة على استخدام دالة التاريخ الحالي
- كيف يمكنني عرض تاريخ بتنسيق معين?
- باستخدام وظيفة جيتديت في ميكروسوفت سكل سيرفر
- العمل مع تاريخ في كيو: الآن () وظيفة
- الحصول على التاريخ والوقت الحالي في الخلية
- ميزات عرض التاريخ الحالي في قاعدة بيانات أوراكل
- سؤال وجواب
- كيف يمكنني عرض التاريخ الحالي في سكل?
- كيف يمكنني إخراج السنة الحالية في سكل?
- كيف يمكنني إخراج الشهر الحالي في سكل?
- كيف يمكنني عرض اليوم الحالي من الأسبوع في سكل?
- كيف يمكنني عرض التاريخ الحالي بتنسيق معين في سكل?
- كيف يمكنني عرض التاريخ والوقت الحالي في سكل?
كيف يمكنني الحصول على التاريخ الحالي في سكل?
للحصول على التاريخ الحالي في سكل ، يمكنك استخدام وظائف مختلفة اعتمادا على قاعدة بيانات محددة. دعونا ننظر إلى الطرق الأكثر شيوعا.
1. جيتديت()
يتم استخدام وظيفة جيتديت () في ميكروسوفت سكل سيرفر للحصول على التاريخ والوقت الحالي. يقوم بإرجاع قيمة التاريخ والوقت. مثال الاستخدام:
"'سكل
حدد جيتديت();
«`
ستحتوي نتيجة تنفيذ هذا الاستعلام على التاريخ والوقت الحاليين.
2. الحالي_الطابع الزمني
تستخدم وظيفة الطابع الزمني الحالي أيضا للحصول على التاريخ والوقت الحاليين. إنها ميزة قياسية تدعمها معظم قواعد البيانات. مثال الاستخدام:
"'سكل
حدد الحالي_الطابع الزمني;
«`
ستحتوي نتيجة تنفيذ الاستعلام على التاريخ والوقت الحاليين.
3. سسداتيتيمي()
في ميكروسوفت سكل سيرفر ، يمكنك أيضا استخدام وظيفة سيسداتيتيم () ، الذي يعود التاريخ والوقت الحالي مع دقة ميكروثانية. يقوم بإرجاع قيمة نوع التاريخ 2. مثال الاستخدام:
"'سكل
حدد سيس داتيتيمي();
«`
ستحتوي نتيجة تنفيذ هذا الاستعلام على التاريخ والوقت الحاليين بدقة ميكروثانية.
4. الآن()
يتم استخدام وظيفة الآن () في الخلية للحصول على التاريخ والوقت الحالي. يقوم بإرجاع قيمة التاريخ والوقت. مثال الاستخدام:
"'سكل
اختر الآن();
"`
ستحتوي نتيجة الاستعلام على التاريخ والوقت الحاليين.
5. الحالي_التاريخ
يتم استخدام وظيفة التاريخ الحالي في معظم قواعد البيانات للحصول على التاريخ الحالي فقط بدون وقت. تقوم بإرجاع قيمة نوع التاريخ. مثال الاستخدام:
"'سكل
حدد التاريخ الحالي;
«`
ستحتوي نتيجة تنفيذ هذا الاستعلام على التاريخ الحالي فقط بدون وقت.
اعتمادا على قاعدة البيانات التي تستخدمها ، قد تكون هناك وظائف أخرى للحصول على التاريخ والوقت الحاليين. إذا لزم الأمر ، يجب عليك الرجوع إلى وثائق قاعدة البيانات ذات الصلة.
ما هو سكل ولماذا أحتاج إلى التاريخ الحالي?
سكل (لغة الاستعلام المهيكلة) هي لغة برمجة تستخدم للعمل مع قواعد البيانات العلائقية. يسمح لك بإنشاء وتعديل وإدارة البيانات في قواعد البيانات.
في سكل ، يتم تمثيل التاريخ الحالي كدالة ترجع قيمة التاريخ والوقت الحاليين. غالبا ما يكون التاريخ الحالي عنصرا مهما في العمل مع قاعدة البيانات ، لأنه يسمح لك بتتبع وتحديث المعلومات حول وقت إنشاء البيانات وتعديلها.
على سبيل المثال ، عند إنشاء سجل جديد في قاعدة البيانات ، يمكنك استخدام التاريخ الحالي لإنشاء طابع زمني يعرض الوقت الذي تم فيه إنشاء السجل تلقائيا. يمكن أن يكون هذا مفيدا عند تتبع التغييرات في البيانات أو عند إنشاء التقارير وتحليل البيانات.
يمكن أيضا استخدام التاريخ الحالي لتصفية البيانات وفرزها ، مما يجعل الاستعلامات أكثر مرونة ودقة. على سبيل المثال ، يمكنك كتابة استعلام يحدد جميع السجلات التي تم إنشاؤها بعد تاريخ معين أو تحديد أحدث السجلات المضافة.
بالإضافة إلى ذلك ، يمكن استخدام التاريخ الحالي لحساب الفواصل الزمنية والمواعيد النهائية للمهمة والعمليات المؤقتة الأخرى في سكل.
عرض التاريخ الحالي في سكل هو مهمة بسيطة وعملية إلى حد ما ، وهناك عدة طرق للقيام بذلك في قواعد البيانات المختلفة.
| База данных | Способ вывода текущей даты |
|---|---|
| MySQL | SELECT CURRENT_DATE(); |
| Oracle | SELECT SYSDATE FROM DUAL; |
| Microsoft SQL Server | SELECT GETDATE(); |
| PostgreSQL | SELECT CURRENT_DATE; |
باستخدام التاريخ الحالي في سكل يسمح لك للعمل بشكل أكثر مرونة ودقة مع البيانات في قاعدة البيانات ، وأيضا يبسط عملية تتبع التغييرات وأداء العمليات المؤقتة. من المهم أن تتذكر أن تنسيق ووظائف العمل مع التاريخ الحالي قد تختلف في قواعد بيانات مختلفة ، لذلك يوصى بالرجوع إلى وثائق قاعدة بيانات محددة للحصول على معلومات أكثر تفصيلا.
أمثلة على استخدام دالة التاريخ الحالي
يتم استخدام وظيفة كيرنت_ديت في سكل للحصول على التاريخ الحالي في تنسيق التاريخ. يقوم بإرجاع تاريخ النظام الحالي بدون الوقت والمنطقة الزمنية.
أمثلة على استخدام دالة التاريخ الحالي:
- مثال بسيط على استخدام دالة التاريخ الحالي:
| حدد التاريخ الحالي (); |
| 2021-05-31 |
- استخدام دالة التاريخ الحالي كقيمة افتراضية عند إنشاء جدول:
| إنشاء أوامر الجدول (معرف إنت ، تاريخ النظام التاريخ الافتراضي الحالي ()); |
عند إدراج سجلات جديدة في جدول" الطلبات "دون تحديد قيمة لحقل" تاريخ الطلب " ، سيتم ملؤها تلقائيا بالتاريخ الحالي.
- استخدام دالة التاريخ الحالي في حالة أين:
| حدد * من الطلبات حيث تاريخ الطلب = التاريخ الحالي(); |
سيعيد هذا الاستعلام جميع السجلات من جدول" الطلبات "مع حقل" تاريخ الطلب " الذي يحتوي على التاريخ الحالي.
تتيح لك وظيفة التاريخ الحالي الحصول على التاريخ الحالي في سكل واستخدامه في سيناريوهات مختلفة ، مما يجعلها مفيدة ومريحة للعمل مع التواريخ في قاعدة البيانات.
كيف يمكنني عرض تاريخ بتنسيق معين?
عند العمل مع التواريخ في سكل ، يمكنك إخراج التاريخ الحالي في أشكال مختلفة لتلبية الاحتياجات الخاصة بك. تعتمد إمكانيات تنسيق التواريخ في سكل على قاعدة البيانات المستخدمة وإصدارها. فيما يلي بعض الأمثلة على كيفية إخراج تاريخ بتنسيق معين:
- الخلية:
في الخلية ، يمكنك استخدام وظيفة تنسيق التاريخ () لتنسيق التاريخ. فيما يلي مثال على استخدام هذه الوظيفة:
حدد تنسيق التاريخ (الآن () ، '٪ د- ٪ م- ٪ ص') كتاريخ منسق;سيقوم هذا الاستعلام بإخراج التاريخ الحالي بالتنسيق"د-مم-ي". يمكنك تخصيص التنسيق عن طريق تغيير قيمة '٪ د- ٪ م- ٪ ص' وفقا لاحتياجاتك.
في ميكروسوفت سكل سيرفر ، يمكنك استخدام وظيفة تحويل () لتنسيق التاريخ. فيما يلي مثال على استخدام هذه الوظيفة:
حدد تحويل (فارتشار ، جيتداتي () ، 103) كتاريخ منسق;هذا الاستعلام سوف إخراج التاريخ الحالي في شكل "د. م. ي". يمكنك أيضا تخصيص التنسيق عن طريق تغيير القيمة 103 لتناسب احتياجاتك.
في كيو ، يمكنك استخدام وظيفة توشار () لتنسيق التاريخ. فيما يلي مثال على استخدام هذه الوظيفة:
حدد إلى_شار (التاريخ الحالي ، 'اليوم/الشهر/السنة') كتاريخ منسق;سيقوم هذا الاستعلام بإخراج التاريخ الحالي بالتنسيق"يوم/مم/سنة". يمكنك تخصيص التنسيق عن طريق تغيير قيمة 'يوم/شهر/سنة' وفقا لمتطلباتك.
يمكن أن يكون تغيير تنسيق إخراج التاريخ مفيدا عند إنشاء التقارير أو تسجيل البيانات أو عرض واجهة المستخدم. آمل أن تساعدك هذه الأمثلة على إخراج التاريخ بالتنسيق الصحيح في سكل.
باستخدام وظيفة جيتديت في ميكروسوفت سكل سيرفر
ميكروسوفت سكل سيرفر لديه المدمج في جيتديت () وظيفة التي ترجع تاريخ النظام الحالي والوقت. هذه الوظيفة يمكن أن تكون مفيدة عند العمل مع التواريخ في سكل.
مثال على استخدام وظيفة جيتديت في سكل:
في هذا المثال ، نختار جميع السجلات من جدول "الطلبات" حيث يكون تاريخ الطلب أكبر من أو يساوي التاريخ والوقت الحاليين.
حساب الفرق بين التاريخ الحالي والتاريخ في العمود:
حدد التاريخ (اليوم ، التاريخ ، التاريخ ()) كأيام ترتيب من الطلبات;
هنا نستخدم دالة داتيديف لحساب الفرق في الأيام بين التاريخ في العمود" أوردرديت " والتاريخ الحالي (عاد من قبل وظيفة جيتديت ()). ستكون النتيجة عمود "أيامسينسوردر" الذي يحتوي على عدد الأيام منذ تاريخ الطلب.
ويمكن أيضا وظيفة جيتديت أن تستخدم في إدراج وتحديث الأوامر لملء تلقائيا في الحقول مع التاريخ والوقت الحالي.
من المهم ملاحظة أن وظيفة جيتديت ترجع الوقت بدقة ميلي ثانية واحدة. إذا كنت تحتاج فقط إلى تاريخ بدون وقت ، فيمكنك استخدام وظيفة التحويل:
حدد تحويل (التاريخ ، الحصول على التاريخ ()) كتاريخ حالي;
هذا سيعود فقط التاريخ ، دون الوقت.
باستخدام وظيفة جيتديت في ميكروسوفت سكل سيرفر يجعل العمل مع التواريخ أكثر ملاءمة وكفاءة. يسمح لك بالحصول على تاريخ ووقت النظام الحالي ، وكذلك استخدامه في الظروف والحسابات.
العمل مع تاريخ في كيو: الآن () وظيفة
هناك العديد من الوظائف في كيو للعمل مع التاريخ والوقت. واحدة من الوظائف الأكثر استخداما هي الآن().تقوم الدالة الآن() بإرجاع التاريخ والوقت الحاليين بتنسيق الطابع الزمني. أي أنه يعيد التاريخ والوقت الحاليين ، بما في ذلك السنة والشهر واليوم والساعات والدقائق والثواني.
لاستخدام وظيفة الآن () ، ببساطة نسميها في الاستعلام سكل الخاص بك:
اختر الآن();
ستكون نتيجة هذا الطلب هي التاريخ والوقت الحاليين بتنسيق الطابع الزمني ، على سبيل المثال:
- الآن
| ------------------------------ | 2022-04-28 14:57:34.605896+03 |
- (1 صف)
| وعادة ما تستخدم وظيفة الآن() للحصول على الطابع الزمني الذي سيكون فريدا لكل عملية أو سجل في قاعدة البيانات. يمكنك استخدام هذا التصنيف ، على سبيل المثال ، لتسجيل الوقت الذي تم فيه إنشاء سجل أو تحديثه. | وتجدر الإشارة أيضا إلى أن الآن () إرجاع التاريخ والوقت الحالي في المنطقة الزمنية المحددة لقاعدة بيانات خادم كيو الخاص بك. إذا كنت بحاجة إلى استخدام منطقة زمنية مختلفة ، فيمكنك استخدام وظيفة المنطقة الزمنية لتحويل الوقت إلى المنطقة الزمنية المطلوبة. |
- مثال على استخدام الدالة الآن () مع التحويل إلى المنطقة الزمنية " التوقيت العالمي المنسق:
| حدد الآن () في المنطقة الزمنية 'التوقيت العالمي المنسق'; | إذا كنت بحاجة إلى استخدام التاريخ أو الوقت الحالي بدون طابع زمني ، فيمكنك استخدام وظائف التاريخ الحالي والوقت الحالي ، على التوالي. |
- وبالتالي ، فإن وظيفة الآن () هي أداة مريحة للعمل مع التاريخ والوقت في كيو. انها تسمح لك للحصول على الطابع الزمني الحالي واستخدامه في مختلف العمليات والاستعلامات.
| الحصول على التاريخ والوقت الحالي في الخلية | هناك عدة طرق للحصول على التاريخ والوقت الحالي في الخلية. دعونا ننظر إليها أدناه: |
- الآن () وظيفة-هذه الوظيفة ترجع التاريخ والوقت الحالي في شكل"ي-مم-د ح:مم:سس". مثال الاستخدام:
| اختر الآن(); | إرجاع التاريخ والوقت الحالي. |
دالة التاريخ الحالي () - تقوم هذه الدالة بإرجاع التاريخ الحالي فقط بالتنسيق"ي-مم-د". مثال الاستخدام:
حدد التاريخ الحالي ();
إرجاع التاريخ الحالي فقط.
وظيفة الوقت الحالي () — تقوم هذه الوظيفة بإرجاع الوقت الحالي فقط بتنسيق "سمو": مم: سس."مثال الاستخدام:
كورديت () وظيفة-هذه الوظيفة ترجع فقط التاريخ الحالي في شكل"ي-مم-د". مثال الاستخدام:
حدد كورديت();حدد كورتيمي();
يعود فقط في الوقت الحالي.
قاعدة بيانات أوراكل هي واحدة من قواعد البيانات العلائقية الأكثر شعبية ، وهناك عدة طرق لعرض التاريخ الحالي في هذا النظام.
وظيفة نظام النظامللحصول على التاريخ والوقت الحالي. بناء الجملة لاستخدام الوظيفة هو كما يلي:
حدد تاريخ النظام من ثنائي;
يستخدم هنا كجدول فارغ لعرض نتيجة الاستعلام.
دالة التاريخ الحاليالوظيفة متاحة أيضا في قاعدة بيانات أوراكل
الحالي_التاريخ
، والتي ترجع التاريخ الحالي فقط بدون وقت. بناء الجملة لاستخدام الوظيفة هو كما يلي:
حدد التاريخ الحالي من ثنائي;
كما في المثال السابق ، الكلمة الرئيسية
مزدوج
يستخدم لعرض النتيجة.
استخدام تو شار
هناك طريقة أخرى لعرض التاريخ الحالي في قاعدة بيانات أوراكل وهي استخدام الوظيفة
إلى_شار
لتحويل تاريخ إلى سلسلة بتنسيق محدد. على سبيل المثال:
حدد إلى_شار(تاريخ النظام ، 'DD.MM .نعم') من المزدوج;
هنا نستخدم التنسيق " يوم "لتحويل التاريخ إلى سلسلة بالتنسيق" يوم.الشهر. عام".
بغض النظر عن الطريقة المحددة ، فإن نتيجة الاستعلام تسمح لك للحصول على التاريخ الحالي أو التاريخ مع الوقت في قاعدة بيانات أوراكل.
سؤال وجواب