SQL按日期组织数据

时间:2015-02-18 19:05:18

标签: sql tsql sql-server-2012

我有7天的数据流入同一个名为'7days_data'的表中,直到第7天数据被存档到历史表中。 我的问题是,当所有数据都在7days_data表中时,编写查询的最佳方式是什么才能获得我需要的日期数据(只是为了看到一个单独的日子,而不是所有七天)。 我尝试过Like运算符'%date%'但是失败了。日期格式如下2015-02-13 21:03:12.337位于名为“dateAdded”的栏目中

1 个答案:

答案 0 :(得分:1)

由于您的日期为DateTime列,因此您需要使用>=<,或者在查询中将其转换为Date

SELECT <fields>
FROM 7days_data
WHERE dateAdded >= '2/18/2015' 
AND dateAdded < '2/19/2015'

这将确保dateAdded在2015年2月18日的某个时间。

替代:

SELECT <fields>
FROM 7days_data
WHERE CONVERT(DATE, dateAdded) = '2/18/2015'
相关问题