从sql中提取最新的一天数据

时间:2015-09-28 16:38:42

标签: sql sql-server

我有一个表,数据从一个过程插入,然后我用于一个Javascript图表。我的问题是,我一直只想要今天的数据。我尝试了dateadddatediff,但是当我做一个select语句时,我仍然得到了相同的结果。

Query

[![操作步骤] [2] [2]

Data enter image description here

1 个答案:

答案 0 :(得分:1)

如果你的时间列是datetime类型,那么这个简单的地方将起作用

select * from throughput
where time = cast(cast(GetDate() as Date) as datetime)

如果时间列不是datetime类型,那么您还需要将其转换为日期并使用以下查询

select *,cast(GetDate() as Date) from throughput
where cast(time as date) = cast(GetDate() as Date)

我创建了一个小提琴来演示这两个场景

<强> SQL Fiddle Demo