求一条关于时间的sql语句

Mysql数据库
表字段中有一个开始时间和结束时间,例如:
t_test
id name startTime endTime
1 tom1 2013-01 2013-12
2 tom2 2013-01 2013-12
3 tom3 2013-05 2013-10

现在已知查询条件只有一条时间记录,如‘2013-04’
写一条sql语句查出该时间所对应的所有字段,如:
2013-04所属字段有:tom1,tom2(因为2013-01<2013-04<2013-12)

诸如此类,sql语句该如何写,求指点。。

select * from t_test where startTime<'2013-04' and endTime>'2013-04';
或者
select * from t_test where '2013-04' between startTime and endTime;

这个得将日期转换成字符串 在去查。