خب این یک جدول mysql هستش :
id created_at
== ===============
1 2021-05-14 01:32:55
2 2021-05-14 00:51:01
حالا اگه بخوام با یک سرچ اینپوت عبارت 24 اردیبهشت 1400 رو سرچ کنم چطور معادل اون یعنی 14-05-2021 رو پیدا کنم و ردیف مربوط به اون رو دریافت کنم؟ البته در لاراول میخوام.
یه چیزی مثل این:
DB::table('clicks')->where('created_at', 'like', '%'.$query.'%');
فقط میخوام اون ستون created_at رو که گرفت، بعدش فرمتش رو مثلا با کتابخونه jdate تغییر بده و بعد $query
رو با اون مقدار جدید مطابقت بده.
سلام وقتتون بخیر!
برای تبدیل تاریخ به شمسی از ورتا استفاده کن.
برای جستجو هم از Elequent استفاده کن. ( مدل )
$click=Click::whereDate('created_at',"2021-05-13 01:32:55")->get(); // whereDate faghat date ro check mikone be saat aslan kari nadare
برای تبدیل تاریخ هم توی مدلی که داری همچین کاری باید بکنی
protected $appends = ['created_at_p'];
public function getCreatedAtPAttribute(){
return Verta::instance($this->attribute['created_at']);
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟