mysql - نادر الحادث عند تحديد تواريخ المدى في مكان الاستعلام من ميسكل؟




asp-classic odbc (2)

إذا كنت تريد استخدام تنسيق التاريخ الافتراضي ليس ميسكل يجب تحويل بشكل صحيح

Select * from cdr where date(calldate)=str_to_date('20170901','%Y%m%d')

وإلا استخدام تنسيق الافتراضي ميسكل

Select * from cdr where date(calldate)='2017-09-01'

أنا برمجة أسب الكلاسيكية ضد قاعدة بيانات ميسكل الاتصال مع أدودب و ميسكل أودبك 5.3 أنسي سائق ولكن لدي بعض المشاكل عند تعيين التاريخ في مكان الاستعلام ميسكل بسيط عندما الاستعلام بلدي:

Select * from cdr where date(calldate)='20170901'

الاستعلام استرداد البيانات في صفحة أسب، ثاتس موافق، ولكن عندما يكون الاستعلام

Select * from cdr where date(calldate) between '20170801' and '20170828'

عند طباعة الاستعلام ثم نسخ من هتمل ولصق في منضدة ميسكل، ثم استرداد البيانات، ولكن عندما في صفحة أسب نفسها لا استرداد أي بيانات.

أيه أفكار؟ أعتقد ربما شيء مع دي أودبك سائق.


لن أثق بهذا الشكل: '20170801'

منذ calldate هو calldate ، وهذا سيكون أسرع:

    WHERE calldate >= '2017-08-01'
      AND calldate  < '2017-08-01' + INTERVAL 28 DAY`.

وسوف يتطلب INDEX(calldate)







adodb