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