بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
طراحی دیتابیس و جستجو بین دو تاریخ مشخص در لاراول و php
سلام دوستان و اساتید محترم. دوتا سوال داشتم.ممنون میشم کمک کنید.
سوال اول بهترین و سریع ترین راه برای بیرون کشیدن اطلاعات بین دو تا تاریخ در سیستم لاراول و Php چی هست که سریع باشه با توجه به اینکه کاربر تاریخ فارسی در بازه شروع و پایان انتخاب می کنه؟
سوال دوم این که طراحی سمت دیتابیش برای مقدار تاریخ به چه صورتی بهتر هست ؟ مثلا اگر قرار کاربر در باز ۲۰ مهر ۱۳۹۶ رو تا ۲۰ اذر ۱۳۹۶ دیتا ها رو بکشه بیرون و گزارش بگیره ساختار دیتا بیس برای تاریخ به چه صورتی باشه بهتره و سریع تر و این که تاریخ ها فارسی ثبت بشه یا به میلادی یا اصولا راه بهتری وجود داره و نیازی به این کار نیست ؟
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
Borhani
8 سال پیش
+2
0
سلام برای php این شکلی:
$period = new DatePeriod(
new DateTime('2010-10-01'),
new DateInterval('P1D'),
new DateTime('2010-10-05')
);
foreach ($period as $key => $value) {
//$value->format('Y-m-d')
}
برای قسمت دوم هم ابتدا خروجی را بدست بیار بعد تبدیل به هجری شمسی کن.
پاسخ به سوال
امین علیپور
8 سال پیش
+3
0
- تاریخ شمسی رو داخل دیتابیس ذخیره نکنید
- تاریخ هایی که کاربر وارد میکنه رو به میلادی تبدیل کنید (خیلی پکیج و ... برا این کار هست)
- تایت ستون دیتابیس رو بزارید روی date and time
- و برای سرچ تاریخ در لاراول میتونید از تابع الکوئنت whereDate استفاده کنید
مثال:
$posts = Post::whereDate('created_at','>=','2017-10-10')->get();
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .