با سلام به دوستان یه سول داشتم
چه جوری می تونم در select بگم رکوردهایی انتخاب بشن که در فیلد تاریخ مقدار ماه آنها مثلا 10 است؟
با سلام به دوستان یه سول داشتم
چه جوری می تونم در select بگم رکوردهایی انتخاب بشن که در فیلد تاریخ مقدار ماه آنها مثلا 10 است؟
سلام
ماه همیشه بین /ماه/ قرار داره اینو قبول داری؟مثلا روز1/ماه10/سال1387
میتونی اینطوری select کنی :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
من یه مقدار با این فرض شما مشکل دارم البته اگه اجازه هست.
فرمت تاریخ کاملا به سلیقه طراح دیتابیس بستگی داره و الزاما اینجوری نیست. بنظرم این بهتر باید باشه البته یه شرط داره که فیلدتون نوعش Date باشه.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید![]()
Last edited by peyman1987; 13-12-2008 at 21:03.
ولی کمتر از date استفاده میکنندفرمت تاریخ کاملا به سلیقه طراح دیتابیس بستگی داره و الزاما اینجوری نیست. بنظرم این بهتر باید باشه البته یه شرط داره که فیلدتون نوعش Date باشه.چون دستی راحت تره حالا هرکی نظری دارد
![]()
سلام جان ممنون از راهنمایی ها
حالا من یه سوال دیگه دارم ببنید من می توی یه متغیر مقدار تاریخ رو دارم و می خوام از متغیر مقدار ماه رو جدا کنم می دونم که در دستور SELECT می شه کد زیر رو نوشت
WHERE MONTH(date)=12
یا
SELECT MONTH(date),YEAR(date) FROM
اما استفاده از month برای یه متغیر جواب نمی ده
اگه میشه کوئری کامل رو بزارین با نوع فیلدهاتون.
فکر میکنم ایراد از اینه که date یه کلمه رزرو شده است و شما نمیتونین ازش بعنوان اسم فیلد استفاده کنین مگر اینکه اینجوری بنویسینش `date` فقط توجه کنین که از ' بجای ` استفاده نکنین.
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام این کدیه که من استفاده می کنم
حالا می خوام از این متغیر قسمت ماه و سال رو جدا کنم
یا مثلا تاریخ امروز رو می گیرم
$date_today=date('Y-m-d');
و می خوام ماه و سال اون رو جدا کنم
خوب میشه اینجوری نوشت:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام خوب اگر بخوام با تاریخ که توی یه متغیر ذخیره شده این کار رو بکنم پیغام undefined function می ده و مشکل اصلی من همین جاست
Last edited by nibble; 15-12-2008 at 07:41.
چرا شما از timestamp استفاده نمیکنید.سلام این کدیه که من استفاده می کنم
حالا می خوام از این متغیر قسمت ماه و سال رو جدا کنم
یا مثلا تاریخ امروز رو می گیرم
$date_today=date('Y-m-d');
و می خوام ماه و سال اون رو جدا کنم
کافیه تاریخ وارد شده رو به صورت timestamp در بیارین و اونو تو یه فیلد ذخیره کنید بعد موقع خوندن به راحتی میشه سال و روز و ماه رو از هم تفکیک کرد.
اگه توضیح بیشتری خواستید بگید تا کمکتون کنم.
ولی یه چیزی این توضیجی که دادین زیاد با سوالی که تو پست اول دادین جور در نمیاد.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)