单选题
有主题帖表如下:
主题帖(编号C,用户名C,标题C,内容M,发帖时间T)
查询所有2012年1月发表的主题帖,正确的SQL语句是______。
A、
SELECT * FROM 主题帖 WHERE 发帖时间 LIKE {^2012-01}
B、
SELECT * FROM 主题帖 WHERE YEAR(发帖时间)=2012 AND MONTH(发帖时间)=1
C、
SELECT * FROM 主题帖 WHERE YEAR(发帖时间)=2012 OR MONTH(发帖时间)=1
D、
SELECT * FROM 主题帖 WHERE YEAR(发帖时间)=2012,MONTH(发帖时间)=1
【正确答案】
B
【答案解析】
[解析] YEAR和MONTH函数分别取日期型或日期时间型数据的年份和月份。查询条件是2012年1月份的记录,即YEAR(发帖时间)=2012 AND MONTH (发帖时间)=1。故选择B选项。A选项Like只能用于字符串,不能用于日期或日期时间型,故错误。2012年和1月份两个条件是且的关系,C选项错误。连接两个查询条件不能用逗号,故D选项错误。
提交答案
关闭