Unless you have some form of auditing turned on or you have setup the SQL Server log setup to report all successful logins AND you've kept all rollover logs from any restarts for the last six months, this won't be possible.
My question is, why do you need such information? It might help us help you for planning to do the same thing in the future.