PDA

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 میگیره.