الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عمل selectلل id باستخدام عمود Date

بدأه A7meD SofT في 29 أغسطس 2014 · 7 رد · 480 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

 

لو سمحتم انا عندى عمود عباره عن datetime والقيم مخزنة فيه هكذا 29/08/2014 12:00:00 ص

وأيضا بيتم اضافة القيم به عن طريق السي شارب بنفس القيم لانه نفس الداتا تيب :)

 

المهم

 

لما اعمل جملة ال Select بيطلع الايرور ده

 

اقتباس

 

Msg 241, Level 16, State 1, Line 1

Conversion failed when converting datetime from character string.
 

 

وده كود ال SQL 

SELECT Attendance_ID 
from dbo.AttendanceTB
where Attendance_Date = '29/08/2014 12:00:00 ص'
#2

جرب

SELECT Attendance_ID
from dbo.AttendanceTB
where (Attendance_Date CONVERT(DATETIME, '29-08-2014 00:00:00', 102))

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 29 أغسطس 2014 في 07:20

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

طلع الايرور ده

 

اقتباس

 

Msg 156, Level 15, State 1, Line 4

Incorrect syntax near the keyword 'CONVERT'.
 
#4

السلام عليكم

الكود اللذى كتبه ا- محمد فؤاد مضبوط ولكن ينقصه المعامل (=)

جرب هذا الكود

 
 

SELECT Attendance_ID
from dbo.AttendanceTB
where (Attendance_Date = CONVERT(DATETIME, '29-08-2014 00:00:00', 102))

تم تعديل هذه المشاركة بواسطة تيجر 2000 في 29 أغسطس 2014 في 23:33

#5

طلع الايرور ده

اقتباس

 

Msg 242, Level 16, State 3, Line 2

The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
 
#6

1- ما هو نوع بيانات حقل Attendance_Date  في الجدول ؟

اذا كان Varchar أو Nvarchar قم بتغييره الي Datetime

 

2- افحص فورمات التاريخ في الكنترول بانل  الموجوده في Region and Language الخاص بالتاريخ وتأكد من أنه dd/MM/yyyy

 

post-46243-0-57084100-1409371869_thumb.j

 

3- اذا فشل كل ما سبق قم بإنشاء View جديده وقم باختيار الجدول ثم الحقول المراد اظهارها ثم اكتب في الفلتر الشرط الذي تريده ثم شغل الــ View لكي تشاهد النتيجه وايضا تشاهد الاسكريبت الذي سيولده لك سيكوال

ثم انسخه وضعه في new Query وسيعمل معك ان شاء الله

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 30 أغسطس 2014 في 07:14

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7
محمد فؤاد تركي كتب:

1- ما هو نوع بيانات حقل Attendance_Date  في الجدول ؟

اذا كان Varchar أو Nvarchar قم بتغييره الي Datetime

 

2- افحص فورمات التاريخ في الكنترول بانل  الموجوده في Region and Language الخاص بالتاريخ وتأكد من أنه dd/MM/yyyy

 

attachicon.gif1.jpg

 

3- اذا فشل كل ما سبق قم بإنشاء View جديده وقم باختيار الجدول ثم الحقول المراد اظهارها ثم اكتب في الفلتر الشرط الذي تريده ثم شغل الــ View لكي تشاهد النتيجه وايضا تشاهد الاسكريبت الذي سيولده لك سيكوال

ثم انسخه وضعه في new Query وسيعمل معك ان شاء الله

1- نوع البيانات DateTime 

2- فورمات التاري خ زى ما كاتبه في المثال وزى ما حضرتك كتبته بالظبط هو هو

3- ممكن الخطوات؟؟؟

#8

الحمد لله تم حل المشكلة بتعديل بسيط منى في كود ال SQL

SELECT Attendance_ID
from dbo.AttendanceTB
where (Attendance_Date = CONVERT(datetime,'30/08/2014',103))

شكرررررررررا جزيلا لحضراتكم :)

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…