求一条关于时间的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语句该如何写,求指点。。


慕田峪7331174
浏览 355回答 2
2回答

料青山看我应如是

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

守着星空守着你

这个得将日期转换成字符串 在去查。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java