Parece que no funciona porque el nombre de su tabla no está entre comillas. Prueba esto:
mysql_query('CREATE TABLE `'.$tbl_date.'`
(
`Test` varchar(15),
`Yes` varchar(15),
`Very` int
)');
Y lo mismo se aplica a los nombres de campo.
Pruebe también esto, es más fácil de leer para los humanos:
mysql_query("CREATE TABLE `{$tbl_date}`
(
`Test` varchar(15),
`Yes` varchar(15),
`Very` int
)");
Tenga en cuenta los diferentes tipos de comillas:
- comillas simples y comillas dobles para crear una cadena (por ejemplo, consulta SQL) en PHP
- comillas inversas utilizadas especialmente como parte de la consulta SQL para nombres de tablas y nombres de columnas