php - 从表中选择日期范围内的行

标签 php mysql pdo

是否可以像这样从表格中选择一行

SELECT * FROM users WHERE username=? FROM date 2015-02-17 08:12:54 TO date 2015-02-17 09:12:54

因为我有一个登录表,我想检查以确保它们没有被暴力破解。

这可能吗?

最佳答案

语法如下:

SELECT u.*
FROM users u
WHERE u.username = ? AND
      u.date BETWEEN '2015-02-17 08:12:54' AND '2015-02-17 09:12:54'

如果您有一个大型表,此查询可以利用 users(username, date) 上的索引。

关于php - 从表中选择日期范围内的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28011481/

相关文章:

MySQLNumberTypeMapping'不支持值转换

php - html2pdf 转换为 pdf 时出错

PHP - Google Admin SDK - 使用服务帐户进行身份验证 "Not Authorized to access this resource/api"

php - 使用 PHP 将 CSV 文件数据插入和更新到 MySQL 表中

php pdo更新语句

php - 尝试使用 pdo 语句删除行,其中行项与 php 变量匹配

php - MySQL 崩溃,错误 "Lost connection to MySQL server at ' 读取初始通信数据包',系统错误 : 111

PHP-PDO-Mysql : Can't execute two requests in the same page

大表上的 MySQL 查询优化

mysql - 如何获取MySQL中属于特定用户的 "show databases"?