我有一个表,数据从一个过程插入,然后我用于一个Javascript图表。我的问题是,我一直只想要今天的数据。我尝试了dateadd
和datediff
,但是当我做一个select语句时,我仍然得到了相同的结果。
[![操作步骤] [2] [2]
答案 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 强>