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: Quando ocorre um evento de meia maratona em uma superfície de estrada?
 ###Tabelas: CREATE TABLE all_time_record (all_time_record_id AUTO_INCREMENT PRIMARY KEY, Season VARCHAR, Team Name VARCHAR, Games INT, Losses INT, Points INT) CREATE TABLE historical_population (historical_population_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, County VARCHAR, % (1960) INT, % (2000) INT, % (2040) INT) CREATE TABLE 1973 (1973_id AUTO_INCREMENT PRIMARY KEY, 1973 Democratic run-off primary VARCHAR, Manhattan VARCHAR, The Bronx VARCHAR, Brooklyn VARCHAR, Queens VARCHAR, Richmond [Staten Is.] VARCHAR, Total INT) CREATE TABLE personal_bests (personal_bests_id AUTO_INCREMENT PRIMARY KEY, Surface VARCHAR, Event VARCHAR, Time ( h : m : s ) VARCHAR, Date VARCHAR, Place VARCHAR) CREATE TABLE top_10_prizes (top_10_prizes_id AUTO_INCREMENT PRIMARY KEY, Rank VARCHAR, Event VARCHAR, Place VARCHAR, Name VARCHAR, Prize VARCHAR)  
SELECT Date FROM personal_bests WHERE Surface = road AND Event = half marathon