PDA

View Full Version : ثبت نكردن داده ها بين دو ساعت



mansourii
یک شنبه 26 خرداد 1392, 21:15 عصر
سلام خدمت دوستان

تو برنامم دو تا ساعت دارم مثلا
تاريخ:1392/3/26
ساعت اول: 8:00
ساعت دوم:12:30
ميخوام تو تاريخ يكسان ساعت بين اين دو ساعت در بانك اطلاعاتي ذخيره نشه

حقيقتش نرم افزاري كه بايد درست كنم،نرم افزار جلسه است. و وقتي من ميخوام برم جلسه بايد زمانم رو طوري تنظيم كنم كه تداخل نداشته باشه
چه كنم؟ يه كمكي كنيد! ممنون

veniz2008
یک شنبه 26 خرداد 1392, 21:34 عصر
سلام.
اگر از نوع varchar (رشته ای) برای ذخیره کردن استفاده کردی ساعت ها رو همگی 5 کاراکتری ذخیره کن یعنی 8:00 اشتباه هست و باید 08:00 ذخیره کنی. همچنین تاریخ رو هم 10 کاراکتری ذخیره کن یعنی 1392/3/26 اشتباه هست و به مشکل برمیخورید. باید 1392/03/26 ذخیره کنید.
اگر این قواعد رو رعایت کنید مشکلتون براحتی حل میشه.
موفق باشید.

farazjalili
یک شنبه 26 خرداد 1392, 21:49 عصر
سلام پیشنهاد من دوتا ساعت رو تبدیل به دقیقه کن و دوتا عدد بدست می یاد مثل 235000 و 256850 بعد ساعت جدید رو که می خواهی ثبت کنی اون هم تبدیل به دقیقه کن و با یک شرط کوچکتر مساوی و بزرگتر مساوی ساعت جدید را مقایسه کن

mansourii
دوشنبه 27 خرداد 1392, 15:30 عصر
ممنون از راهنماييتون
تو اينترنت زياد گشتم اما همه ساعت رو به دقيقه تبديل كردن
مثلا 2 ساعت رو تبديل كردن به 120 دقيقه
يعني اون چيزي كه من ميخواستم نبود
اگه امكان داره يه مثالي بزنيد
گير كردم
ممنون از لطفتون

tooraj_azizi_1035
دوشنبه 27 خرداد 1392, 16:12 عصر
SELECT * FROM MyTable WHERE CAST(SyncDate AS TIME) NOT BETWEEN '14:00' and '14:30'