Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual torneio teve uma superfície dura em 25 de fevereiro de 1996?
 ###Tabelas: CREATE TABLE 2009_season_schedule (2009_season_schedule_id AUTO_INCREMENT PRIMARY KEY, Date VARCHAR, Opponent VARCHAR, Home / Away VARCHAR, Score VARCHAR, High points VARCHAR, High rebounds VARCHAR, High assists VARCHAR, Location/Attendance VARCHAR, Record VARCHAR) CREATE TABLE 1928–1939 (1928–1939_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Born-Died VARCHAR, Term start VARCHAR, Term end VARCHAR, Political Party VARCHAR) CREATE TABLE singles:_14_12–2 (singles:_14_12–2_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date VARCHAR, Tournament VARCHAR, Surface VARCHAR, Opponent in the final VARCHAR, Score in the final VARCHAR) CREATE TABLE defunct (defunct_id AUTO_INCREMENT PRIMARY KEY, Venue VARCHAR, Location VARCHAR, Environment VARCHAR, Closed VARCHAR, Reason VARCHAR) CREATE TABLE by_rider (by_rider_id AUTO_INCREMENT PRIMARY KEY, Rank INT, Rider VARCHAR, Country VARCHAR, Winning span VARCHAR, MotoGP/500cc INT, 350cc INT, Moto2/250cc INT, Moto3/125cc INT, 80cc/50cc INT, Total INT)  
SELECT Tournament FROM singles:_14_12–2 WHERE Surface = hard AND Date = february 25, 1996