【问题标题】:select MySQL record from date specific date range [duplicate]从特定日期的日期范围中选择 MySQL 记录 [重复]
【发布时间】:2015-09-08 09:49:34
【问题描述】:

我在从数据库中获取数据时遇到问题,我的日期是1438697362这个值来自这个php默认函数time();的结果

我很困惑如何获取这种时间和日期格式的数据。

select * from table_name 
where  created_date 
BETWEEN '1438697362' AND '1440843077'

谁能帮我解决这个问题。

【问题讨论】:

标签: php mysql


【解决方案1】:
select * from table_name where created_date BETWEEN FROM_UNIXTIME(1438697362) AND FROM_UNIXTIME(1440843077)

select * from table_name where UNIX_TIMESTAMP(created_date) BETWEEN 1438697362 AND 1440843077

【讨论】:

  • 感谢兄弟的帮助:D
【解决方案2】:

你可以这样做:

SELECT * FROM table_name WHERE created_date > 1438697362 AND created_date < 1440843077

这将在 2 个日期范围之间进行选择

【讨论】:

    【解决方案3】:

    看到这个答案:
    Convert Unix timestamp into human readable date using MySQL

    上面写着:

    SELECT
      from_unixtime(timestamp) 
    FROM 
      your_table    
    

    Parkyprg 的回答

    或者换一种说法:

    SELECT other fields here, FROM_UNIXTIME(date_ordered)
    FROM orders
    WHERE ...
    

    【讨论】:

    • 感谢大家的帮助
    猜你喜欢
    • 1970-01-01
    • 2013-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 2017-02-03
    • 2017-12-02
    • 2019-07-05
    相关资源
    最近更新 更多