تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 18

نام تاپيک: انتخاب تاریخ خاص در دستور select

  1. #1
    اگه نباشه جاش خالی می مونه nibble's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    USA Boston MA
    پست ها
    477

    پيش فرض انتخاب تاریخ خاص در دستور select

    با سلام به دوستان یه سول داشتم
    چه جوری می تونم در select بگم رکوردهایی انتخاب بشن که در فیلد تاریخ مقدار ماه آنها مثلا 10 است؟

  2. #2
    حـــــرفـه ای Bill Gates's Avatar
    تاريخ عضويت
    Jan 2008
    محل سكونت
    @ Company
    پست ها
    3,465

    پيش فرض

    سلام
    ماه همیشه بین /ماه/ قرار داره اینو قبول داری؟ مثلا روز1/ماه10/سال1387

    میتونی اینطوری select کنی :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  3. #3
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    سلام
    ماه همیشه بین /ماه/ قرار داره اینو قبول داری؟ مثلا روز1/ماه10/سال1387

    میتونی اینطوری select کنی :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    من یه مقدار با این فرض شما مشکل دارم البته اگه اجازه هست.

    فرمت تاریخ کاملا به سلیقه طراح دیتابیس بستگی داره و الزاما اینجوری نیست. بنظرم این بهتر باید باشه البته یه شرط داره که فیلدتون نوعش Date باشه.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by peyman1987; 13-12-2008 at 21:03.

  4. #4
    حـــــرفـه ای Bill Gates's Avatar
    تاريخ عضويت
    Jan 2008
    محل سكونت
    @ Company
    پست ها
    3,465

    پيش فرض

    فرمت تاریخ کاملا به سلیقه طراح دیتابیس بستگی داره و الزاما اینجوری نیست. بنظرم این بهتر باید باشه البته یه شرط داره که فیلدتون نوعش Date باشه.
    ولی کمتر از date استفاده میکنند چون دستی راحت تره حالا هرکی نظری دارد

  5. #5
    اگه نباشه جاش خالی می مونه nibble's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    USA Boston MA
    پست ها
    477

    پيش فرض

    سلام جان ممنون از راهنمایی ها
    حالا من یه سوال دیگه دارم ببنید من می توی یه متغیر مقدار تاریخ رو دارم و می خوام از متغیر مقدار ماه رو جدا کنم می دونم که در دستور SELECT می شه کد زیر رو نوشت
    WHERE MONTH(date)=12
    یا
    SELECT MONTH(date),YEAR(date) FROM
    اما استفاده از month برای یه متغیر جواب نمی ده

  6. #6
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    اگه میشه کوئری کامل رو بزارین با نوع فیلدهاتون.

    فکر میکنم ایراد از اینه که date یه کلمه رزرو شده است و شما نمیتونین ازش بعنوان اسم فیلد استفاده کنین مگر اینکه اینجوری بنویسینش `date` فقط توجه کنین که از ' بجای ` استفاده نکنین.

  7. #7
    اگه نباشه جاش خالی می مونه nibble's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    USA Boston MA
    پست ها
    477

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    سلام این کدیه که من استفاده می کنم
    حالا می خوام از این متغیر قسمت ماه و سال رو جدا کنم
    یا مثلا تاریخ امروز رو می گیرم
    $date_today=date('Y-m-d');
    و می خوام ماه و سال اون رو جدا کنم

  8. #8
    پروفشنال peyman1987's Avatar
    تاريخ عضويت
    Sep 2006
    محل سكونت
    تهران
    پست ها
    995

    پيش فرض

    خوب میشه اینجوری نوشت:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  9. #9
    اگه نباشه جاش خالی می مونه nibble's Avatar
    تاريخ عضويت
    Sep 2007
    محل سكونت
    USA Boston MA
    پست ها
    477

    پيش فرض

    سلام خوب اگر بخوام با تاریخ که توی یه متغیر ذخیره شده این کار رو بکنم پیغام undefined function می ده و مشکل اصلی من همین جاست
    Last edited by nibble; 15-12-2008 at 07:41.

  10. #10
    کاربر فعال انجمن موسیقی David.Jn's Avatar
    تاريخ عضويت
    Jul 2007
    پست ها
    2,070

    پيش فرض

    سلام این کدیه که من استفاده می کنم
    حالا می خوام از این متغیر قسمت ماه و سال رو جدا کنم
    یا مثلا تاریخ امروز رو می گیرم
    $date_today=date('Y-m-d');
    و می خوام ماه و سال اون رو جدا کنم
    چرا شما از timestamp استفاده نمیکنید.
    کافیه تاریخ وارد شده رو به صورت timestamp در بیارین و اونو تو یه فیلد ذخیره کنید بعد موقع خوندن به راحتی میشه سال و روز و ماه رو از هم تفکیک کرد.
    اگه توضیح بیشتری خواستید بگید تا کمکتون کنم.
    ولی یه چیزی این توضیجی که دادین زیاد با سوالی که تو پست اول دادین جور در نمیاد.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •