sramadah قام بنشر يناير 26, 2022 قام بنشر يناير 26, 2022 السلام عليكم ورحمه الله وبركاته تم عمل برنامج بواسطه مبرمج php على قاعده بيانات mysql وعند ربط قاعده البيانات مع الاكسس يظهر التاريخ بشكل ارقام كما في الصوره كيف طريقه حل هذا الموضوع ليصيح التاريخ معروف كالتاريخ الميلادي 26-01-2022 شاكر لجهود الجميع
jjafferr قام بنشر يناير 26, 2022 قام بنشر يناير 26, 2022 وعليكم السلام ورحمة الله وبركاته 🙂 ما هو نوع الحقل في جدول MySQL ؟ هل هو تاريخ، مثل: 26-01-2022 او تاريخ ووقت، مثل: 26-01-22 8:55:07 PM او وقت، مثل: 8:55:07 PM جعفر 1
sramadah قام بنشر يناير 27, 2022 الكاتب قام بنشر يناير 27, 2022 نوع الحقل في قاعده البيانات mysql هو : int(11)
jjafferr قام بنشر يناير 27, 2022 قام بنشر يناير 27, 2022 تقريبا وصلنا لنتيجة ، ولكن محتاج الى التالي لوسمحت 🙂 اريد ان اعرف التالي: اريدك تدخل معلومة جديدة في الجدول ، تأخذ الوقت الذي يعطيك (كما في الصورة اعلاه) ، واريد ان تكتب التاريخ والوقت بالثانية (هاي تأخذها من ساعتك او ساعة الكمبيوتر ، ومو مهم ان الثواني تكون بالضبط 100%) ، اريد معرفة منطقة السيرفر (الجهاز الذي عليه قاعدة البيانات) : . . وياريت تُدخل مجموعة سجلات فيها اوقات مختلفة 🙂 جعفر 2
jjafferr قام بنشر يناير 27, 2022 قام بنشر يناير 27, 2022 جرب هذه المعادلة في الاستعلام: d: Format(DateAdd("s",[Date_in],#01-01-1970#),"yyyy-mm-dd hh:nn:ss ampm") بس غيّر اسم الحقل من Date_in الى الاسم الحقيقي 🙂 جعفر 3
sramadah قام بنشر يناير 29, 2022 الكاتب قام بنشر يناير 29, 2022 الساعه الان 5:17pm المكان السعوديه التوقيت العالمي = 3+ السيرفر محلي على الجهاز اقتباس تقريبا وصلنا لنتيجة ، ولكن محتاج الى التالي لوسمحت 🙂 اريد ان اعرف التالي: اريدك تدخل معلومة جديدة في الجدول ، تأخذ الوقت الذي يعطيك (كما في الصورة اعلاه) ، واريد ان تكتب التاريخ والوقت بالثانية (هاي تأخذها من ساعتك او ساعة الكمبيوتر ، ومو مهم ان الثواني تكون بالضبط 100%) ، اريد معرفة منطقة السيرفر (الجهاز الذي عليه قاعدة البيانات) : الاستاذ جعفر الله يسعدك ويبارك لك في مجهودك واستحملني معلش شوي ويش اضع هذي الداله مع العلم اني استخدم جداول اكسس وماعندي فكره واين احط الاكود في الجداول اقتباس جرب هذه المعادلة في الاستعلام: d: Format(DateAdd("s",[Date_in],#01-01-1970#),"yyyy-mm-dd hh:nn:ss ampm") بس غيّر اسم الحقل من Date_in الى الاسم الحقيقي 🙂
jjafferr قام بنشر يناير 29, 2022 قام بنشر يناير 29, 2022 السلام عليكم 🙂 من قرأتي عن قاعدة البيانات MySQL ، فإن التاريخ مع الوقت يتم تخزينهم: نوع التاريخ هو unix_time ، وهنا شرح له بطريقة مبسطة وبما حي : https://unixtime.org/ بالثواني ، على شكل رقم كامل ، على وقت GreenWich ، يعني وقت بريطانيا UTC ، لهذا السبب يجب عليك ان تضيف فارق الوقت "التوقيت العالمي" للمكان اللي انت فيه ، ومثل ما تفضلت في السعودية هو +3 الثواني تبدأ من التاريخ يبدا من 1-1-1970 يعني التاريخ 1643490000 هو حسب المعادلة اعلاه 2022-01-29 09:00:00 PM بينما يجب اضافة +3 ساعات فارق الوقت بين منطقتكم وبريطانيا ، فتصبح المعادلة كالتالي (والوقت يصبح 2022-01-30 12:00:00 AM) : d: Format(DateAdd("s",[Date_in],#01-01-1970 3:00:00#),"yyyy-mm-dd hh:nn:ss ampm") . المعادلة (بإستثناء اول حرفين على اليسار :d) ، يمكن استعمالها في اي مكان في قاعدة البيانات ، والطريقة اللي اعطيتك هي انك تعمل استعلام ، وتستخدم الجدول كمصدر بيانات للاستعلام ، ثم تضع الكود (في الكود لم استعمل :d وانما استخدمت مسميات اخرى للتوضيح) . والنتيجة . . جعفر 1
sramadah قام بنشر يناير 30, 2022 الكاتب قام بنشر يناير 30, 2022 استاذ جعفر الله يسعدك ويحفظك من كل مكروه حاولت اطبق زي ماقلت لكن للاسف دايم تظهر لي خطا لو ماعليك امر ممكن ترسل لي الملف الي سويت عليه الشرح اكون شاكر ومقدر لك
د.كاف يار قام بنشر يناير 30, 2022 قام بنشر يناير 30, 2022 22 ساعات مضت, jjafferr said: السلام عليكم 🙂 من قرأتي عن قاعدة البيانات MySQL ، فإن التاريخ مع الوقت يتم تخزينهم: نوع التاريخ هو unix_time ، وهنا شرح له بطريقة مبسطة وبما حي : https://unixtime.org/ بالثواني ، على شكل رقم كامل ، على وقت GreenWich ، يعني وقت بريطانيا UTC ، لهذا السبب يجب عليك ان تضيف فارق الوقت "التوقيت العالمي" للمكان اللي انت فيه ، ومثل ما تفضلت في السعودية هو +3 الثواني تبدأ من التاريخ يبدا من 1-1-1970 يعني التاريخ 1643490000 هو حسب المعادلة اعلاه 2022-01-29 09:00:00 PM بينما يجب اضافة +3 ساعات فارق الوقت بين منطقتكم وبريطانيا ، فتصبح المعادلة كالتالي (والوقت يصبح 2022-01-30 12:00:00 AM) : d: Format(DateAdd("s",[Date_in],#01-01-1970 3:00:00#),"yyyy-mm-dd hh:nn:ss ampm") . المعادلة (بإستثناء اول حرفين على اليسار :d) ، يمكن استعمالها في اي مكان في قاعدة البيانات ، والطريقة اللي اعطيتك هي انك تعمل استعلام ، وتستخدم الجدول كمصدر بيانات للاستعلام ، ثم تضع الكود (في الكود لم استعمل :d وانما استخدمت مسميات اخرى للتوضيح) . والنتيجة . . جعفر بناء على شرح اخي جعفر تفضل هذه المعادلة الصقها في Module جديد Public Function ConvDate(TbalName As String, CoulmName As String) On Error Resume Next Dim db As DAO.Database Dim rs As DAO.Recordset Set rs = CurrentDb.OpenRecordset(TbalName) If Not rs.BOF And Not rs.EOF Then rs.MoveFirst While (Not rs.EOF) Debug.Print Format(DateAdd("s", rs.Fields(CoulmName), #1/1/1970 3:00:00 AM#), "yyyy-mm-dd") rs.MoveNext Wend End If rs.Close Set rs = Nothing End Function و للاستخدام كالتالي Call ConvDate("TbalName", "CoulmName") مرفق Module Module.zip 2
أفضل إجابة jjafferr قام بنشر يناير 30, 2022 أفضل إجابة قام بنشر يناير 30, 2022 تفضل 🙂 ولكن يجب ان تختار الجدول الصحيح في الاستعلام ، ثم يجب ان تغير اسم الحقل من Date_in الى اسم الحقل الحقيقي ، يجب تبديله في المعادلة 🙂 12 دقائق مضت, د.كاف يار said: بناء على شرح اخي جعفر تفضل هذه المعادلة الصقها في Module جديد اخي حسين ، يجب اضافة الوقت كذلك في معادلتك ، ليس اليوم فقط 🙂 جعفر 1459.unix_tTime_Stamp.accdb.zip 1
sramadah قام بنشر يناير 30, 2022 الكاتب قام بنشر يناير 30, 2022 الف شكر للاستاذ جعفر على رحابة صدره وبعلمه الي مابخل به علينا كما ان الشكر موصول للاستاذ د.كاف يار شكراً لكم ونفع الله بكم وزادكم من فضله وعلمه
sramadah قام بنشر فبراير 9, 2022 الكاتب قام بنشر فبراير 9, 2022 اقتباس يعني ظهرت لك النتائج المطلوبة ؟ جعفر ايه وحل المشكله بالضبط الله يعطيك العافيه ماقصرت وفيت وكفيت
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.