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

مشكله مع التاريخ

بدأه زكيري عبد العالي في 19 مارس 2009 · 1 رد · 416 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بســم الله الـرحمــن الرحيــم

السلام عليكــم ورحمـة الله وبركاتــه ،،

عندي مشكلة في هذا الاجراء عندما اقوم بكتابة هذا

---------------------------------------------------------------------------------------------------------
calcStat '03/17/2009','03/20/2009'
---------------------------------------------------------------------------------------------------------
set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go
ALTER  PROCEDURE [dbo].[calcStat]
@DATED varchar(10) ,
@DATEF varchar(10) 
AS BEGIN SELECT *
    FROM emp WHERE CAST(FLOOR(CAST(em.dateem AS FLOAT)) AS DATETIME) >= CONVERT(DATETIME, @DATED,121) and CAST(FLOOR(CAST(em.dateem AS FLOAT)) AS DATETIME) < CONVERT(DATETIME, @DATEF,121)
END
يضهر نتيجه ناقصة جدا 
---------------------------------------------------------------------------------------------------------
           CAST(FLOOR(CAST(em.dateem AS FLOAT)) AS DATETIME) >= '17/03/2009' and CAST(FLOOR(CAST(em.dateem AS FLOAT)) AS DATETIME) <'20/03/2009' )
اما هنا فتالنتيجه كاملة 
فما هوا الخطا مع اني اضفت المطلوب
---------------------------------------------------------------------------------------------------------

تم تعديل هذه المشاركة بواسطة زكيري عبد العالي في 19 مارس 2009 في 12:28

#2

اخ زكيرى هناك قاعدة قياسية لادخال التاريخ و هى بالشكل التالى yyyymmdd اى بامكانك استدعائك اجرائك بالشكل

  1.  
  2. calcStat '20090317' , '20090320'
  3.  

بدون اى تغيير فى الكود ... جربها و ابلغنا النتيجة

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

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