如何查找上周添加的mysql表中的所有新行(表中没有日期列)

时间:2011-10-31 11:21:20

标签: mysql

我想知道是否有可能找到上周添加的表中的所有新行,如果该表没有日期列来表示何时将某一行插入到表中?

如果是这样,有人可以告诉我如何做到这一点吗?

或者我需要日期栏吗?

由于

5 个答案:

答案 0 :(得分:1)

你确实需要某种时间戳,或者在某处保留外部记录,上周添加了什么;-)。你有某种自动递增列id吗?

答案 1 :(得分:1)

你确实需要一个日期col。 1周意味着您指定的持续时间需要日期或时间字段。

否则,您可以保留其值为活动或非活动状态的状态列。每次向用户显示行时,您都可以将状态更新为非活动状态

答案 2 :(得分:1)

您肯定需要一个日期列。您今天可以添加一个,允许表中的所有先前条目对于该字段为空,并从现在开始填充。一周后,您的问题就解决了。

答案 3 :(得分:0)

您最好的选择是时间戳,然后您可以选择任何特定时期。

替代品将是一个自动增量字段,您可以记录上一个wee的最后一个数字。

或者您有一个默认为“NEW”的状态字段,然后将其设置为“OLD”或处理后的任何内容。

答案 4 :(得分:0)

自动递增id可以是有帮助的。记录一个记录ID(最后插入的记录ID)。一周之后比较id与特定记录id会产生较新的行,因为所有具有较大id的行将是上周