PDA

View Full Version : سوال: تايع سال



Iran58
پنج شنبه 27 خرداد 1389, 12:35 عصر
سلام
براي بدست آودرن در رقم سمت راست سال از چه تابعي بايد استفاده كنم(2010مي خواهم 10 رابدست آورم)

محمد سلیم آبادی
جمعه 28 خرداد 1389, 13:40 عصر
اگر Datatype برابر با datetime باشه با تابع year سال را بدست بیارین سپس 2000 را از آن کم کنید.
یا اینکه سال را تبدیل به رشته کنید دو کاراکتر سمت راست را بدست بیارین.

به این شکل:


declare @t datetime = '2010/1/1';
select right(CAST(year(@t) as varchar(4)),2) as newYear,
YEAR(@t)-2000