【问题标题】:is there a PEAR::DB equivilent of FROM_UNIXTIME()是否存在相当于 FROM_UNIXTIME() 的 PEAR::DB
【发布时间】:2016-01-09 22:52:17
【问题描述】:

我正在研究一种从 MySQL 中的时间戳中提取给定数据的方法。有人建议我尝试 FROM_UNIXTIME() ...但我的开发是围绕 pear::db 构建的,所以我正在寻找替代品。你有什么建议

【问题讨论】:

    标签: pear


    【解决方案1】:

    您的意思是基于 PHP 的解决方案而不是使用 SQL?只需使用date() 函数来格式化您的时间戳:

    date("Y-m-d H:i:s", $timestamp);
    

    具体答案(参见 cmets):要从中获取月份,只需将格式字符串更改为“m”并忽略其他所有内容。

    【讨论】:

    • 不,我被建议尝试以下方法 - 但这是一个 mysql 函数 SELECT * FROM database WHERE MONTH(FROM_UNIXTIME(timestamp)) = 1
    • 所以看起来你正在寻找的是 MONTH() 函数的替代品,而不是 FROM_UNIXTIME() 函数......这是我的回答给你的。
    • 我正在学习时间戳。我可以找到很多关于从当前时间戳中提取数据的信息,但很少有关于查询数据库时间戳的信息(例如,从时间戳字段返回 jan 的所有记录)
    • 你需要更清楚你想要做什么。您是否要求一些不使用 FROM_UNIXTIME() 等数据库函数的东西?您是要从一个 1 月(例如 2009 年)中选择记录,还是从所有 1 月中选择记录,无论年份如何?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-26
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    • 2015-09-02
    相关资源
    最近更新 更多