php - Unixtime 和 MySQL

标签 php mysql unix-timestamp

我的表上有一个名为 X 的字段,我存储 unixtime(php -> time())。 我的问题是:

How can I list all the months from my DB, something like: 6.2009 8.2009 etc..

我的第二个问题是:

How can I make a query to list all the informations based on a month and year on the same field X(i store unixtime), I know this doesn't work, but mabe you can understand it better: where date = '06.2009'

有什么解决办法吗?

最佳答案

  • 列出所有月份:

    SELECT DISTINCT EXTRACT(YEAR_MONTH FROM FROM_UNIXTIME(X)) FROM MyTable;
    
  • 返回给定年份和月份的所有行:

    SELECT * FROM MyTable
    WHERE EXTRACT(YEAR_MONTH FROM FROM_UNIXTIME(X)) = 200906;
    

关于php - Unixtime 和 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1303377/

相关文章:

PHP 删除完整文件夹

javascript - 如何在 PHP 中将 json 转换为人类可读的格式

php - 对 Laravel 的简单 Ajax 请求不起作用

php - 从多个相同的表单字段插入数据

php - 类似于 MySQL 中 Explode 工作的功能

php - 从 MySQL 到 PHP 页面选择数据时遇到问题

mysql - 如何在SQL中制作二维计数表?

unix - 如何生成 Unix 时间戳?

Objective-C:帮助我将时间戳转换为格式化的日期/时间

MySQL条件可能吗?