PDA

View Full Version : ثبت زمان سیستم در رکورد



morrning
پنج شنبه 24 اسفند 1391, 22:30 عصر
سلام
من یه جدول دارم که یکی از رکورد ها از نوع تاریخ هست حالا میخوام کواری رو طوری تعیین کنم که زمانی که یه رکورد به جدول اضافه میشه در اون ستون زمان اضافه شدن رکورد اضافه بشه.
یه جایی خوندم یه تابعع به اسم sys_date وجود داره ولی متاسفانه نمیدونم چطور باهاش در ado.net کار کنم چون دقیقا رشته sys_date اضافه میشه
مثلا :
insert into tablename (c1,c2,c3) values (@0,@1,sys_date);
ممنون میشم راهنمایی کنید:لبخندساده:

peter2xx
پنج شنبه 24 اسفند 1391, 22:42 عصر
سلام دوست خوبم
کاری ندراه که، اینطوری بنویس که میکنه:

insert into tablename (c1,c2,c3) select @0,@1,getdate();

morrning
پنج شنبه 24 اسفند 1391, 22:45 عصر
insert into tablename (c1,c2,c3) values( @0,@1,getdate());

website.expert
پنج شنبه 24 اسفند 1391, 22:49 عصر
میدونم با این دستور :
insert into tablename (c1,c2,c3) values (@0,@1,GetDate());


میتونی تاریخ و زمان رو با هم ذخیره کنی.
ولی در مورد زمان دقیقاً نمیدونم تابعی وجود داره یا نه؟!ولی فکر نکنم.
اگه وجود نداشته باشه میتونی با استفاده از cut کردن این کار رو انجام بدی،یه چیزی مثل این:
insert into tablename (c1,c2,c3) values (@0,@1,RIGHT(GETDATE(),8));

morrning
جمعه 25 اسفند 1391, 00:33 صبح
تابع getdate خروجیش از نوع تاریخ زمانه! ولی رایت رای کار با رشته هاس. فکر نکنم کار کنه:افسرده:
حالا تست میکنم ببینم جواب میده

website.expert
جمعه 25 اسفند 1391, 10:42 صبح
100% جواب میده.
دستور:
SELECT RIGHT(GETDATE(), 8)
خروجی:
11:16AM