PDA

View Full Version : سوال: انتخاب Data Type برای زمان



sobhanshams
پنج شنبه 22 بهمن 1388, 00:23 صبح
سلام
من می خوام زمان (Time hh:ss) را در SQL Server 2005 ذخیره کنم. از چه Data type استفاده کنم.
این زمان را کاربر وارد می کند.
ضمنا عملیات جمع و تفریق هم روی آنها باید انجام بدم.
لطفا راهنمایی کنید..

hamed.rezaei
پنج شنبه 22 بهمن 1388, 01:50 صبح
سلام;
شما می تونین از نوع (datetime) استفاده کنین
create table test(d datetime)i
وبرای تبدیل به فرمت های مختلف از تابع convert استفاده کنین

select convert(varchar,d,8)
زمانی که کاربر زمان را وارد میکنه با استفاده از تابع ذکر شده می تونین فرمت زمان رو به شکل های مختلف تغیر بدین یا اگر می خواهین یک رشته به زمان اضافه کنین .آرگومان آخری تابع نوع فرمت رو تعیین می کنه که من عدد 8 رو وارد کردم که قرمت(hh:ss) است
لینک زیر انواع فرمت ها رو شرح داده:
http://sql.valdaran.net/2009/05/date-time-conversions.html

درمورد جمع تفریق هم از تابع datediff و dateaddاستفاده کنین