PDA

View Full Version : مهم:محاسبه اختلاف زمان با خواندن زمان از sql



leilast
یک شنبه 29 آذر 1388, 20:12 عصر
دوستان من به یه مشکل بزرگ خوردم و هر سوالیم میکنم کسی جواب نمیده
خواهش میکنم اینو جواب بدین
من دارم با یه آنتن یه سیستم حضور و غیاب رو طراحی میکنم
من برای ثبت زمان ورود مشکلی ندارم , چون یک تایمر گذاشتم که زمان جاری رو نشون میده و هر وقت کارت توسط دستگاه شناسایی بشه چک میکنه اگه زمان ورود مربوط به اون شمارهnull باشه در همون لحظه زمان ورود در sql ثبت میشه
اما برای ثبت زمان خروج مشکل دارم چون باید شرط فاصله زمانی بین زمان ورود و خروج رو بذارم
یعنی مثلا بگم در صورتیکه زمان ورود برای یک id ثبت شده و null نیست و همچنین اختلاف زمان ثبت شده در زمان ورود و زمان حال بیشتر از 15 هست زمان حال رو برای زمان خروج بذار
اما type زمان رو در sql از نوع nvarchar گرفتم چون تایمر زمان حال رو با ق.ظ و ب.ظ نشون میده
حالا چه جوری بیام اختلاف زمان ورود رو با زمان الان حساب کنم؟
لطفا هر راهی به ذهنتون میرسه بگین.

madrid-poorya
یک شنبه 29 آذر 1388, 20:19 عصر
منم همين مشكل رو دارم
كسي نيست

rd.net
یک شنبه 29 آذر 1388, 21:57 عصر
تاریخ رو با استفاده از مبدلهای موجود بریز توی یک تکست باکس بعد با date diff اختلاف رو بگیر.

leilast
یک شنبه 29 آذر 1388, 23:30 عصر
من دو تا فیلد دیگه توی sql تعریف کردم که زمان ورود و حال رو بر حسب دقیقه ثبت میکنه و چون type رو int کردم میشه راحت اختلافشو حساب کرد