【问题标题】:mysql - SELECT data from date rangemysql - 从日期范围中选择数据
【发布时间】:2014-12-13 22:43:46
【问题描述】:

我想在我的数据库中选择 1 个月前注册的用户。我怎么做?请解释一下。谢谢 这是我的数据库结构

【问题讨论】:

    标签: mysql phpmyadmin mysql-workbench


    【解决方案1】:

    您需要先将时间戳转换为日期时间。

    SELECT * FROM table WHERE FROM_UNIXTIME(activation_time) > DATE_SUB(NOW(), INTERVAL 1 MONTH)
    

    【讨论】:

    • 让它从时间转换为日期时间
    • DATEDIFF 函数怎么样?可以用吗?
    • 它用于检查 2 天的不同。所以不能
    • 只有activation_time有什么问题> NOW() - INTERVAL 1 MONTH
    • 因为他想获取 1 个月前的数据。所以我需要得到今天然后减去 1 个月 :)
    【解决方案2】:

    请试试这个

    SELECT * FROM table WHERE activation_time BETWEEN 20-10-2014 AND 20-9-2014;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-22
      • 1970-01-01
      • 2019-05-17
      • 2012-04-12
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      相关资源
      最近更新 更多