如何查找特定日期在表中插入的行数

时间:2014-09-23 07:02:21

标签: mysql sql

我想在给定日期fget插入表中的行数。但我没有一个支持我这样做的架构。

这是我的数据库架构

 Field                   | Type         | Null | Key | Default | Extra |
+------------------------+--------------+------+-----+---------+-------+
| Name                   | varchar(256) | YES  |     | NULL    |       |
| Degree                 | varchar(256) | YES  |     | NULL    |       |
| Contact no             | varchar(256) | YES  |     | NULL    |       |
| Address                | varchar(32)  | YES  |     | NULL    |       |
+------------------------+--------------+------+-----+---------+-------+

任何人都可以帮助我获得结果。

我想找到所有在19/09/2014或同样插入的记录。

提前致谢

2 个答案:

答案 0 :(得分:1)

任何MySQL表都没有记录插入的内部时间戳。在模式中明确定义存储插入的时间戳在TIMESTAMP或DATETIME字段中的列将允许您基于该时间戳进行查询,在这种情况下我恐怕是不可能的。

如果你启用了general query log的mysql,你可以尝试从那里重建数据和时间戳。

答案 1 :(得分:0)

您需要有一个日期时间列(f.e. CreatedDate)才能执行此操作。