PDA

View Full Version : تغییر دادن رکورد های جدول از 07/09/1388 به 13880907 !



hamid-nic
شنبه 07 آذر 1388, 11:06 صبح
سلام دوستان
من تاریخ را بصورت کامل (07/09/1388) در بانک ذخیره می کنم . برای جست و جو در محدوده ی تاریخ از دستورات Sql استفاده می کنم (Between .... ) .
اما یه جایی دیدم که نوشته بود اگر به این روش ذخیره شده باشدبرای جست و جو نتیجه ی درستی نمی هد . ایا این واقعا صحت دارد ؟ اگر بله من تقریبا 800 رکورد را با این فرمت تاریخ ذخیره کردم برای تبدیل همزمان همه به صورت عددی چه کار کنم ؟ آیا پیشنهادی دارید ؟

bahman_akbarzadeh
شنبه 07 آذر 1388, 11:20 صبح
نه مشكلي نداره
به شرطي كه تاريخ ها همگي 10 كاراكتري باشن. يعني عدد مثلا 1 رو 01 نوشته باشين.
اينطوري بر اساس كد اسكي مقايسه ميشن.

hamid-nic
یک شنبه 08 آذر 1388, 11:35 صبح
نه مشكلي نداره
به شرطي كه تاريخ ها همگي 10 كاراكتري باشن. يعني عدد مثلا 1 رو 01 نوشته باشين.
اينطوري بر اساس كد اسكي مقايسه ميشن.
دوست عزیز از راهنمایی تان خیلی ممنون.
دوستان نظری یا پیشنهاد دیگه ای ندارید ؟

حسین شهریاری
دوشنبه 09 آذر 1388, 11:35 صبح
سلام

من توی تاپیکهای بخش:بانکهای اطلاعاتی دلفی" یه روش ارائه کردم.میتونین اونا توی صفحه اول یا دوم تحت عنوان: "روش کاربردی ذخیره و بازیابی فیلدهای تاریخ شمسی" پیداکنین.

موفق باشید

hamid-nic
چهارشنبه 11 آذر 1388, 22:47 عصر
سلام

من توی تاپیکهای بخش:بانکهای اطلاعاتی دلفی" یه روش ارائه کردم.میتونین اونا توی صفحه اول یا دوم تحت عنوان: "روش کاربردی ذخیره و بازیابی فیلدهای تاریخ شمسی" پیداکنین.

موفق باشید
دوست عزیز شما در آن تاپیک از روشتون توضیح دادید .
ولی من می خواهم در مورد پست اول در این تاپیک نظر و پیشنهاد بدید .
باز هم ممنونم .

بهنام بهمنی
جمعه 13 آذر 1388, 00:19 صبح
اگر تاريخ را به صورت 10 رقم کامل ذخيره کرده باشيد , هيچ مشکلي ندارد , اما اگر 10 رقم را ذخيره نکرده ايد در حالت دوم پيشنهاديتان هم جواب صحيح دريافت نخواهيد کرد
روش دوم حجم کمتري مي گيرد
روش دوم به خاطر عددي بودن سرعت جستجوي بيشتري دارد
روش دوم براي ذخيره و نمايش اطلاعات نياز به عمليات اضافي تبديل دارد
حالت سومي هم هست که از فيلد Datetime استفاده کنيد