مهراب تاجیک
3 سال پیش توسط مهراب تاجیک مطرح شد
3 پاسخ

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

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


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

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

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

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


احسان داوری
تخصص : برنامه نویس
@ehsndvr 3 سال پیش مطرح شد
0

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


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
1

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

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

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


مهراب تاجیک
تخصص : Full Stack Developer
@mehrabt.pc 3 سال پیش مطرح شد
0

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


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

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