Sql server 如何根据今天的日期和时间获取数据?

Sql server 如何根据今天的日期和时间获取数据?,sql-server,Sql Server,如何根据今天12:00:00到15:00:00之间的日期和时间获取数据?如何: select * from hockey_stats where game_date between '11/3/2012 12:00:00' and '11/5/2012 15:00:00' order by game_date desc; 但是请注意,我建议在使用times时使用=和=转换(varchar(10),GETDATE(),121)+'T12:00:00' 和game_date选择GETDATE();

如何根据今天12:00:00到15:00:00之间的日期和时间获取数据?

如何:

select * from hockey_stats where game_date between '11/3/2012 12:00:00' and '11/5/2012 15:00:00' order by game_date desc;
但是请注意,我建议在使用times时使用
=
=转换(varchar(10),GETDATE(),121)+'T12:00:00'

和game_date选择GETDATE();应该会指引您正确的方向。@Will,我想根据时间范围和当前日期选择数据
game_date BETWEEN CONVERT(varchar(10),GETDATE(),121) + 'T12:00:00' AND CONVERT(varchar(10),GETDATE(),121) + 'T15:00:00'
WHERE game_date >= CONVERT(varchar(10),GETDATE(),121) + 'T12:00:00'
  AND game_date <= CONVERT(varchar(10),GETDATE(),121) + 'T15:00:00'