Трудовая пенсия по старости - это та, что заработана, скажем так, непосильным трудом: она назначается, когда у человека есть определенный трудовой стаж и он достиг того возраста, что называют пенсионным. Социальная же пенсия назначается в том случае, если трудового стажа нет как такового, либо же он мал и не дотягивает до нужного для назначения трудовой пенсии минимума. И назначают такую пенсию несколько позже, чем пенсию трудовую.
Это общие понятия о пенсиях, по поводу которых задан вопрос. А сейчас немного конкретики.
Во-первых, сейчас при назначении по пенсии по старости берется не трудовой (но он тоже учитывается у тех, кто работал в прошлом веке), а страховой стаж - его рассчитывают, как сумму трудового (до 2002 года) и собственно страхового, когда делались страховые отчисления в пенсионный фонд. И пенсия называется сейчас страховой. Для ее начисления требуется иметь 15 лет страхового (или трудового) стажа. Но пока и этого много - в 2019 году достаточно иметь 10 лет страхового стажа.
Кроме собственно стажа для назначения пенсии требуется еще и наличие на личном лицевом счете в ПФР индивидуального пенсионного коэффициента (часто именуют просто пенсионными баллами) - он в 2019 году должен быть не меньше 16,2.
Ну и возраст должен быть подходящим - в 2019 году началось увеличение этого возраста до новых высот и в этом году для получения страховой пенсии по старости надо быть не моложе 60,5 лет (мужчинам) и 55,5 лет (женщинам).
Вот тогда дадут страховую пенсию по старости.
А если хотя бы одно из перечисленных условий не выполняется (нет 10 лет стажа в 2019 году и не набралось 16,2 пенсионных баллов), то страховую пенсию не дадут и придется рассчитывать только на социальную (которая, ко всему, еще и сильно меньше страховой) - ее же дадут только на 5 лет позже, чем наступает пенсионный возраст. То есть в 2019 году на социальную пенсию могут рассчитывать только те, кому исполнится в этом году 65,5 лет (мужчины) или 60,5 лет (женщины).
Вот такие есть различия в страховой и социальной пенсиях.