sql server怎么按时间查询?时间字段类型是:datetime ,我给的时间是年月日的。

2024-11-16 02:13:52
推荐回答(4个)
回答1:

SELECT 时间
FROM 表
WHERE (时间 > CONVERT(DATETIME, '2013-03-01 12:00:00', 102)) AND (时间 > CONVERT(DATETIME, '2013-03-01 12:00:00', 102))

一般都是使用时间段来查询,如果你知道具体时间,也可以用 “=” 某一天查询。
2013-03-01 12:00:00 部分直接是字符串就可以了!这么写不容易出错。

回答2:

SELECT 时间
FROM 表
WHERE (时间 > CONVERT(DATETIME, '2013-04-06 12:00:00', 102)) AND (时间 > CONVERT(DATETIME, '2013-04-06 12:00:00', 102))

回答3:

where time>'2013-01-01' and time<'2013-02-01'
查询13年1月份记录

回答4:

where datediff(day,date1,date2)=0