PDA

View Full Version : سوال: ثبت تاریخ شمسی



nefrat
دوشنبه 15 آذر 1389, 11:38 صبح
سلام یه جدول دارم که توش باید تاریخ بدم مثل تاریخ تولد
اما وقتی توی اجرا که دارم بهش داده میدم ( DATETIME ) نوعشو گذاشتم
خودش تاریخ و عوض میکنه یعنی یه جای 1367/01/12
مینویسه
12/01/1367 12:00:00 ق.ظ

چیکار کنم اینو؟

حمیدرضاصادقیان
دوشنبه 15 آذر 1389, 12:47 عصر
سلام.
این نوع فیلد مقدار تاریخ شما رو به صورت میلادی ذخیره میکنه . شما بهتره یا از نوع میلادی استفاده کنید و در برنامه تبدیل کنید. یا نوع این فیلد رو به char(10) تغییر بدید.

svahidm
دوشنبه 15 آذر 1389, 19:07 عصر
شما می تونین از امکانی به نام CLR استفاده کنین،اگه جستجو کنین مطالب زیادی درموردش پیدا میکنین

حمیدرضاصادقیان
سه شنبه 16 آذر 1389, 07:17 صبح
شما می تونین از امکانی به نام CLR استفاده کنین،اگه جستجو کنین مطالب زیادی درموردش پیدا میکنین

ببخشید میشه بیشتر توضیح بدین؟ مثلا با CLR چیکار کنند"؟

chasbonakam
چهارشنبه 17 آذر 1389, 17:06 عصر
سلام.
این نوع فیلد مقدار تاریخ شما رو به صورت میلادی ذخیره میکنه . شما بهتره یا از نوع میلادی استفاده کنید و در برنامه تبدیل کنید. یا نوع این فیلد رو به char(10) تغییر بدید.

سلام

یه سوال داشتم اینکه اگه تاریخ رو از نوع nchar(10) بگیرم ، ایا بعدا تو گزارش گیری ها بین بازه های زمانی مختلف دچار مشکل نمی شم؟

حمیدرضاصادقیان
پنج شنبه 18 آذر 1389, 09:05 صبح
سلام

یه سوال داشتم اینکه اگه تاریخ رو از نوع nchar(10) بگیرم ، ایا بعدا تو گزارش گیری ها بین بازه های زمانی مختلف دچار مشکل نمی شم؟

خیر.به راحتی میتونید گزارشات خودتونو طراحی کنید.

chasbonakam
پنج شنبه 18 آذر 1389, 09:40 صبح
فکر کنم روند کار اینجوری باشه اگه اشتباه می گم لطفا من رو آگاه کنید

باید در زمانی که کوئری می نویسم از تابع Cast یا convert استفاده کنم .

حمیدرضاصادقیان
پنج شنبه 18 آذر 1389, 10:00 صبح
خیر. نیازی به اینکار هم نیست. خیلی راحت با استفاده از between میتونید گزارشاتتون رو تهیه کنید. من الان از همین روش دارم استفاده میکنم و مشکلی هم در گزارشات ندارم.

nefrat
جمعه 19 آذر 1389, 12:31 عصر
یعنی نوع تاریخ و از char بگیرم؟

حمیدرضاصادقیان
جمعه 19 آذر 1389, 13:41 عصر
اگر میخواهید مستقیما به صورت شمسی ذخیره کنید.بله از char استفاده کنید .