PDA

View Full Version : تايم استمپ



tux-world
یک شنبه 23 بهمن 1390, 11:27 صبح
من فيلد تاريخ تولد ديتابيس رو تايم استمپ گذاشتم و به صورت 830124000 هم تاريخ رو تبديل ميكنم ولي تو phpmyadmin كه نگاه ميكنم اينطوري فيلد رو ست كرده : 0000-00-00 00:00:00 دليلش چيه؟

yones_safari
یک شنبه 23 بهمن 1390, 11:41 صبح
اگه منظورت تصویر زیره:
82512
خوب default رو بکن None تا اونطوری نشه.
82513
و اینجوری بشه:
82514
http://barnamenevis.org/images/misc/pencil.png

tux-world
یک شنبه 23 بهمن 1390, 12:27 عصر
ممنون ولي بازم نشد. كل ديتا رو پاك هم كردم و دوباره به اون حالت بردمش ولي اين مقدار : 828309600 توش ذخيره نميشه باز هم اون حالت رو ست ميكنه و هيچچي ذخيره نميشه.

yones_safari
یک شنبه 23 بهمن 1390, 14:47 عصر
82527
دادا من دوباره تست کردم درست میاره.این هم جدول فرمت و مقادیر پیش فرض هست.

MMSHFE
یک شنبه 23 بهمن 1390, 16:30 عصر
عزیز توی دیتابیس int بگذارین و هرموقع خوندین، تبدیلش کنید. این هم یک راهشه. موفق باشید.

tux-world
سه شنبه 25 بهمن 1390, 07:57 صبح
خود تايم استمپ مگه عددي نيست خودش؟
محدوده int اجازه اين كار رو ميده درسته؟

MMSHFE
سه شنبه 25 بهمن 1390, 08:02 صبح
بله int در MySQL بطور پیشفرض اجازه ذخیره چنین مقداری رو میده. ضمناً درسته که timestamp از نوع int هست ولی اگه دقت کنید، میبینید که توی دیتابیس از نوع datetime استفاده شده. منظورم این بود که توی دیتابیس هم نوع رو int بگذارین. موفق باشید.