peymanjon
دوشنبه 12 مهر 1389, 16:45 عصر
سلام من یک رشته به صورت 10:03AM را می خواهم در sql ذخیره کنم. به نظر شما فیلد دیتابیس را از نوع (7) time تعریف کنم یا timestamp ؟
محبت کنید اگه راه بهتری به ذهنتون می رسد که من در دیتابیس این رشته را ذخیره کنم که در مرحله بعد که قصد مقایسه زمانها را دارم به مشکل نخورم ، به من بگوئید.
فیلد دیتابیس را time گرفتم و اینجوری نوشتمش:
TimeSpan ts1;
int pm=0;
if (txtTime.Text.Substring(5,2).ToString()=="PM")
{
pm = 12;
}
ts1 = new TimeSpan(Convert.ToInt32(txtTime.Text.Substring(0, 2)) + pm, Convert.ToInt32(txtTime.Text.Substring(3, 2)), 0);
محبت کنید اگه راه بهتری به ذهنتون می رسد که من در دیتابیس این رشته را ذخیره کنم که در مرحله بعد که قصد مقایسه زمانها را دارم به مشکل نخورم ، به من بگوئید.
فیلد دیتابیس را time گرفتم و اینجوری نوشتمش:
TimeSpan ts1;
int pm=0;
if (txtTime.Text.Substring(5,2).ToString()=="PM")
{
pm = 12;
}
ts1 = new TimeSpan(Convert.ToInt32(txtTime.Text.Substring(0, 2)) + pm, Convert.ToInt32(txtTime.Text.Substring(3, 2)), 0);