PDA

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



sokotn2008
جمعه 04 بهمن 1387, 12:34 عصر
با سلام به همگی من می خواستم بدونم اگر دو فیلد با نوع datetime داشته باشیم چطور می شه اختلاف دوساعت آن را بدست آوریم منظورم تاریخ نیست(این رو می دونم که چطور می شه اختلاف دو تاریخ رو از لحاظ روز یا سال یا ماه بدست آورد) فقط ساعت مثلا بگه 2 دقیقه اختلاف یا 2 ساعت اختلاف چطور می تونم این کار رو بکنم تابعی که این کار رو برام می کنه رو اگه می شه برام بگید ممنون می شم .

myexir
جمعه 04 بهمن 1387, 16:50 عصر
از تابع datediff() استفاده کن.

DATEDIFF(hh,datefield1,datefield2)

این تابع اختلاف ساعت datefield2 و datefield1 رو به شما میده.
اگر بجای hh از mi استفاده کنی میتونی اختلاف دقیقه و اگر از ss استفاده کنی میتونی اختلاف ثانیه دو فیلد رو داشته باشی

اطلاعات بیشتر رو میتونی از اینجا بدست بیاری:
http://msdn.microsoft.com/en-us/library/ms189794.aspx