راکت
حل شده

تاریخ و زمان در مایگریشن ها در لاراول

3 پاسخ

سلام
من میخام یک جدول داشته باشم که اطلاعات رو به این صورت داخلش ذخیره کنم 2022-03-08
و یک جدول دیگه که دیتاهارو به این صورت داخلش ذخیره کنم : 12:44
برای اولی باید از $table->date('date'); و برای دومی از $table->time('time'); این فرمت استفاده کنم
درسته؟

ثبت پرسش جدید

پاسخ‌ها

3
محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

بهترین پاسخ

به طور خلاصه و جمع بندی سه حالت زیر وجود داره:

$table->date('col_name');
$table->time('col_name');
$table->datetime('col_name');

که دقیقا کارکردشون مطابق با همون اسمشون هست و خودتون هم کاملا صحیح متوجهش شدید. البته حالت های متفرقه دیگه ای مثل timestamp و ... هم داریم که باز مصارف خاص خودشون رو دارند.

احسان داوری
احسان داوری
@ehsndvr

تخصص: برنامه نویس

سلام
بله درست نوشتید.

مهراب تاجیک
مهراب تاجیک
@mehrabt.pc

تخصص: Full Stack Developer

ببخشید برای جدول تایم این امکان وجود نداره که مثلا بخوایم مدت زمان یک سریال رو داخل جدول تایم وارد کنیم مثلا 90 ساعت،چون این جدول(time) از23ساعت و 59دقیقه رو بالا تر پشتیبانی نمیکنه.
برای این مورد باید از String استفاده کنم؟

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام