SQL 按日期组织数据

SQL Organising Data by Date

我将 7 天的数据泵入同一个名为“7days_data”的 table,直到第 7 天数据被归档到历史记录 table。 我的问题是,当所有数据都在 7days_data table 中时,编写查询以获取我需要的那几天数据的最佳方式是什么(只是为了查看个别日期而不是所有日期) 7天)。 我尝试了 Like 运算符 '%date%' 但失败了。日期采用以下格式 2015-02-13 21:03:12.337 在名为 'dateAdded'

的列中

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

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

这将确保 dateAdded 是 2/18/2015 的某个时间。

备用:

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