Try this, its working fine. I have tested it.
SqlCommand command;
command = new SqlCommand();
command.Connection = DBConnection;
command.CommandType = CommandType.Text;
command.CommandText = "select case DATEPART(year,LastUpdated_Date) when '2012' then '-' else CONVERT(varchar, LastUpdated_Date, 103) end as TTT, DATEPART(year, LastUpdated_Date) as myYEAR from Candidate where Candidate_Code = 49";
SqlDataAdapter da = new SqlDataAdapter(command);
DataTable dt = new DataTable();
da.Fill(dt);
Response.Write(dt.Rows[0]["TTT"].ToString());
Mark solution as Answer if it works for you.