mysql - 从drupal数据库用户表中获取记录

标签 mysql drupal phpmyadmin

我一直在尝试准备 mysql 查询以从 drupal 数据库中获取用户记录,并且我已准备好查询如下

在用户表的数据库中,有一个用户创建了包含 UNIX 时间戳的列。

SELECT * FROM users WHERE  `created` BETWEEN 
UNIX_TIMESTAMP(STR_TO_DATE('March 31 2017 00:00AM', '%M %d %Y %h:%i%p')) AND 
UNIX_TIMESTAMP(STR_TO_DATE('March 31 2017 12:00PM', '%M %d %Y %h:%i%p'))

我也尝试过下面的查询,但没有结果

SELECT users.name AS users_name, users.uid AS uid, users.mail AS users_mail, 
users.created AS users_created FROM users as users  WHERE 
users.created BETWEEN UNIX_TIMESTAMP( (  'Mar 31 2017 00:00:00' ) ) AND 
                      UNIX_TIMESTAMP( (  'April 1 2017 00:00:00' ) )
ORDER BY users_created ASC

当我从 mysql 运行此查询时,我没有得到任何结果,而数据库中存在多条记录。

谁能告诉我 MySQL 查询出了什么问题吗?

最佳答案

之前尝试使用 unix 时间戳值并检查是否有结果。另一种方法是检查数据库中创建的 unix 时间戳是否正确。

检查:

SELECT * FROM users WHERE  `created` BETWEEN 1488322800 AND 1488323520

如果没有结果,请返回简单检查

select FROM_UNIXTIME(created) FROM users

您可以控制结果以查看是否应该匹配

关于mysql - 从drupal数据库用户表中获取记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50407279/

相关文章:

php - 为 'item' 表创建一个(复合)主键,其中增量 'item_id' 根据 'order_id' 外键重置

java - 有关将数据库集成到 Android 应用程序的最佳方式的一般查询

drupal - 如何在 Drupal 8 菜单项中添加额外字段。我想添加额外的图像字段

mysql - 从选择 MySQL 更新

php - 使用 AJAX 和 PHP 从 MYSQL 检索 ID 号,然后使用检索到的 ID 进行 hashchange URL

drupal - FTP 中的图像,但 URL 显示页面未找到

mysql - 如何索引sql数据库以使用Match Against查询

php - 如何在 phpmyadmin 中导入表?我收到文件大小错误

php - 在 phpMyAdmin 3.3.8.1 中调度 php 脚本

php - 使用 if else 或使用数据库中的值更改 PHP 中的字符串