0

我从 twitter 流 api 中提取了推文,并将所有时间戳(推文)存储在 MySQL varchar 字段中。现在,我想提取过去一小时内的所有推文。是否可以查询数据库并相应地获取结果?

我提取了大约 500,000 多条推文,但我不确定是否能够更改字段的类型并仍然保护所有值。

我保存在 varchar 字段中的时间格式:'Wed Oct 10 16:29:56 +0000 2012'

4

2 回答 2

3

您可以在选择行时使用 STR_TO_DATE 函数将日期列转换为可以比较的内容。但是,如果您要长期保留这些数据,则应该将列的类型转换为日期时间,这需要将数据移动到另一个表中。

于 2012-10-16T12:13:58.973 回答
0

您可以尝试str_to_date作为您的选择标准。

不过,您应该将该字段转换为 DATETIME。即使 str_to_date 有效,性能也会令人恐惧。:)

于 2012-10-16T12:16:47.317 回答