View Full Version : گفتگو: نوع DateTime برای تاریخ شمسی بهتره یا varchar 10
bahman_akbarzadeh
دوشنبه 08 شهریور 1389, 18:21 عصر
سلام
از اساتید محترم میخوام که مزایا و معایبی که در مورد استفاده از DateTime و یا varchar(10) به ذهنشون میرسه رو بگن، تا نتیجه بگیریم که کدوم نوع داده برای تاریخ شمسی بهتره.
ممنون
Rejnev
دوشنبه 08 شهریور 1389, 20:50 عصر
با dateTime برای ماههایی که 31 روزه هستند به مشکل بر میخوری
همچنین توی sql 2000 از سال 1700 فکر میکنم به پایین نمیشه مقدار دهی کرد
bahman_akbarzadeh
دوشنبه 08 شهریور 1389, 21:39 عصر
بله درسته.
منظورم تبدیل تاریخ شمسی به میلادی و ذخیره تاریخ میلادی در دیتابیس بود.
یه سری نکات رو میگم :
ذخیره بصورت varchar 10 :
تاریخ حتما باید بصورت 10 کاراکتری و یا 0 کاراکتری ذخیره بشه که بشه توش جستجوی بین 2 تاریخ انجام داد.
برای پیدا کردن اختلاف 2 تاریخ، باید تابع SQL نوشت.
ذخیره بصورت DateTime :
باید بصورت میلادی ذخیره بشه.
باید تابعی برای تبدیل میلادی به شمسی برای Query گرفتن و نمایش در گرید نوشت.
دوستان لطفا موارد بالا رو کامل کنید تا به نتیجه برسیم.
ممنون
bahman_akbarzadeh
سه شنبه 09 شهریور 1389, 13:36 عصر
البته varchar 10 حجم بیشتری رو نسبت به DateTime میگیره.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.