2010-09-14 43 views
18

Tôi cần có năm gồm 2 chữ số hiện tại và tăng thêm một chữ số. Vì vậy, số lượng hiện tại tôi đang tìm kiếm nên 11.Nhận năm gồm 2 chữ số trong T-SQL

Có lẽ thực sự đơn giản nhưng tôi là một Noob sql :)

Cảm ơn

+1

Bạn muốn kết quả gì vào năm 2099? ;) – AakashM

+17

Tôi muốn nghỉ hưu và không quan tâm :) – fearofawhackplanet

+0

Phí tư vấn lớn ... –

Trả lời

31

Bạn có thể làm (YEAR(GETDATE()) % 100) + 1

Xem GETDATE & YEAR

+5

và thực hiện '+ 1' trước'% 100', nếu bạn muốn 'xx99' mang lại 0 chứ không phải 100 – AakashM

20

Điều này sẽ phù hợp với bạn

select Right(Year(getDate())+ 1,2) 
5
SELECT RIGHT(CONVERT(VARCHAR(8), GETDATE(), 1),2) as YEAR 
-3
select CAST(DAY(GETDATE()) as varchar(10))+'/'+CAST(month(GETDATE()) as varchar(10))+'/' +cast(right(year(getDate()),2) as varchar) 
Các vấn đề liên quan