【发布时间】:2012-03-01 08:43:03
【问题描述】:
如何使用 SQL 查询获取当前一周内时间戳字段发生更改的所有行?
附加信息: 我已经在每一行中都有时间戳字段。
【问题讨论】:
-
您可以使用附加字段来存储修改时间戳。
-
我有时间戳字段。我要问的是如何检索在上周更改了时间戳的所有行。
如何使用 SQL 查询获取当前一周内时间戳字段发生更改的所有行?
附加信息: 我已经在每一行中都有时间戳字段。
【问题讨论】:
我可能过度简化了这个问题,但据我所知,你需要这样的东西:
SELECT *
FROM yourTable
WHERE WEEK(TimestampField) = WEEK(CURRENT_TIMESTAMP)
AND YEAR(TimestampField) = YEAR(CURRENT_TIMESTAMP)
【讨论】:
另一种方法是执行以下操作
从你的表中选择 * WHERE DAY(TimestampField) >= DAY(CURRENT_TIMESTAMP)-7
【讨论】: