Training for nursing would be dependent on the degree or program that you have undertaken. An associate degree in nursing which prepares individuals for entry level positions takes two years. A BSN training program can be four year long while MSN program lasts for two years. Online programs are often self paced and can be completed faster.