PDA

View Full Version : تاریخ شمسی دز زمان استفاده از PDO



rash44
چهارشنبه 28 بهمن 1394, 06:30 صبح
سلام
جهت اتصال به دیتابیس از pdo استفاده میکنم . در جدول 1 فیلد از نوع VARCHAR جهت ذخیره تاریخ شمسی دارم .


$Date=jdate('Y-m-d');

مقداری که در دیتابیس ذخیره میشه یه صورت رشته هست و اگر نوع فیلد date بزارم ، هیچ مقداری توی فیلد ذخیره نمیشه . زمانی که از توابع mysql جهت اتصال استفاده می کنم این مشکل وجود نداره . ضمنا از wamp استفاده می کنم .
البته اگر تاریخ به صورت میلادی باشه هیچ مشکلی نداره و به صورت عددی در فیلد ذخیره میشه .

Unique
چهارشنبه 28 بهمن 1394, 13:49 عصر
ذخیره تاریخ های شمسی به صورت رشته ای کار درستی نیست.
تاریخ را باید به صورت Timestamp یا Datetime یا Date توی پایگاه ذخیره کنید. تاریخ شمسی را هم کسی به صورت Datetime یا Date مستقیم ذخیره نمیکنه چون فرمتش میلادیه و مثلا نمیشه ۳۰-۰۲-۱۳۹۴ را توی فیلد Datetime ذخیره کرد چون فوریه ۲۸ یا ۲۹ روزه. در موردش توی انجمن خیلی خیلی بحث شده و با یک جستجو کلی تاپیک پیدا میکنی.