PDA

View Full Version : بهترین دیتاتایپ برای ذخیره کردن تعداد ساعت



shervinrv
دوشنبه 07 مهر 1393, 14:40 عصر
سلام دوستان
در sql server 2012 بهترین دیتا تایپ برای ذخیره کردن تعداد ساعت چیه ؟
چون تا اونجا که دیدم اکثرا بیشتر از 23:59:599999 ذخیره نمیکنن
ولی من میخوام مثلا 150:25:0 رو ذخیره کنم
و وقتی توی کوئری میگم مقدار ساعت داخل دیتابیس رو با مثلا 3:50 جمع کن خودش دقیقه و ساعت رو درست کنه
چون مثلا یه دونه هست time
توی این حتی 2:150:855 رو قبول میکنه که درست نیست و انگار اصلا به عنوان ساعت نمیشناسه اینو
ممنون

pezhvakco
سه شنبه 08 مهر 1393, 07:31 صبح
سلام
اون ساختار که میشه برای ستون های جدول در نرم افزار SQL تعیین کرد برای نگه داری خود زمان است (اینکه دز چه ساعتی این تراکنش انجام شده) و نه تعداد ساعت .

خواسته شما کمی غیر معمول و بیش از توانایی SQL است .

برای این کار خودتان یک تابع بنویسید.

یک روش پیشنهادی :
زمان مورد نظر را بر اساس دقیقه بدست اورید (3:50 => 230) و در جدول نگه داری نمایید و هر گونه عملیات را بر اساس همین روش با انجام دهید .

mmbguide
دوشنبه 16 شهریور 1394, 11:48 صبح
سلام

چطور میشه زمان رو بصورت 10:25:10 ذخیره کرد و بصورت 10:25:10:23132 نباشه

ممنون