نمایش نتایج 1 تا 4 از 4

نام تاپیک: مشکل در Select تاریخ از دیتابیس

  1. #1
    کاربر دائمی آواتار jas1387
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    مرکز ایران
    پست
    326

    مشکل در Select تاریخ از دیتابیس

    سلام
    من می خواهم یه برنامه آلارم بنویسم که بیاد و هر روز تاریخ های متناظر خودش در ماه های قبل را بررسی کند و داده های مورد نظر را نمایش دهد
    مثلا اگر امروز 01/06/1388 هست باید و تاریخ های 01/05/1388 تا 01/nnnn/nn را برام بیاره باید با چه دستوری از دیتابیس بخوانم
    با تشکر

  2. #2
    کاربر دائمی آواتار tthenry14plus
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    Tehran
    پست
    218

    نقل قول: مشکل در Select تاریخ از دیتابیس

    برای فراخوانی رکوردهایی که تاریخ آنها بزرگتر یا برابر تاریخ مورد نظر شماست:

    SELECT * FROM [TABLE1] WHERE [DATE]>= #YYYY/MM/DD#


    برای فراخوانی رکوردهایی که تاریخ آنها کوچکتر یا برابر تاریخ مورد نظر شماست:

     SELECT * FROM [TABLE1] WHERE [DATE]>= #YYYY/MM/DD#


    برای فراخوانی رکوردهایی که تاریخ آنها بین تاریخ مورد نظر شماست:

     SELECT * FROM [TABLE1] WHERE [DATE]>= #YYYY/MM/DD# OR [DATE]<= #YYYY/MM/DD#

  3. #3
    کاربر دائمی آواتار jas1387
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    مرکز ایران
    پست
    326

    نقل قول: مشکل در Select تاریخ از دیتابیس

    سلام دوست گرامی

    ضمن تشکر از توجه شما ، کدهای که شما نوشتید مثلا میاد و تمام تاریخ های که از 1388/06/01 کوچکتر است را می آورد ولی من می خواهم با توجه به اون روز از تاریخ که در اینجا اولین روز از ماه است بیاد و تمام رکوردهای که با اولین روز از ماه ها(12 ماه سال ) شروع می شود را برام بیاورد

  4. #4
    کاربر دائمی آواتار tthenry14plus
    تاریخ عضویت
    مرداد 1386
    محل زندگی
    Tehran
    پست
    218

    نقل قول: مشکل در Select تاریخ از دیتابیس

    راهی که به طور آنی به ذهنم میرسه اینه که شما تاریختون رو به صورت nvarchar بگیرید (با اینکار تا اونجایی که من کار کردم هیچ مشکلی به وجود نمیاد حتی هنگام جستجو در بازه های مختلف)
    حالا برای select به این صورت عمل کنید:

    SELECT * FROM [TABLE1] WHERE [DATE]LIKE '____/__/01'

    اگر میخوایید توی تاریخ هم محدودیت بذارید میتونید از روش های خاص اینکار اینکار استفاده کنید.
    مثلا:

    SELECT * FROM [TABLE1] WHERE [DATE]LIKE '200[7-9]/0[1-6]/01'

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •