【发布时间】:2015-04-09 12:20:14
【问题描述】:
日期存储在 int(11) 作为fuelphp 的默认值。现在我想按月和年提取数据进行归档。即使用 mysql 查询,条件为 MONTH(date) = 'February' AND YEAR(date) = '2014'。 我尝试使用以下 mysql 查询但无济于事。
SELECT
contents.*,
menus.menu_parent,
categories.category_alias
FROM
contents
LEFT JOIN
menus ON menus.link = contents.id
JOIN
categories ON categories.id = contents.category_id
WHERE
contents.status = '1' AND
DATE_FORMAT(FROM_UNIXTIME(contents.`published_date`), '%Y %M') = '2014 January' AND
contents.category_id = 3
数据库中的日期值如下所示: 2014 年 8 月 17 日 - 1408212900 2015 年 3 月 27 日 - 1427393700
存入数据库时:strtotime(date)
我该如何解决这个问题? 欢迎任何帮助/建议。提前致谢。
【问题讨论】:
-
请编辑您的问题并举例说明值的样子。
-
日期值是什么样的?
-
你的意思是 UNIX 时间戳 int ?
-
but to no avail你应该详细说明一下。是否有任何错误信息,结果是不是你所期望的,结果是什么,应该是什么,等等。 -
@LieRyan 当前年份是数据正在实现,但对于以前的日期,当有数据存储时,数据也是空的。