MySQL选择具有yyyy-mm-dd作为日期的特定年份或年月份行

时间:2012-11-16 03:42:51

标签: php mysql codeigniter

好的,我确定这很简单,此刻它只是在逃避我。但我正在搜索,我也找不到它,也许我不知道我在寻找明智的用语。反正。

我有一个包含帖子行的表格,在这些行中是YYYY-MM-DD格式的列,无论哪种方式都可能是YYYY-MM-DD HH:MM:SS。我正在尝试构建一个查询,让我只选择特定年份的条目或特定年份的特定月份。但由于格式就是它们,我很困惑自己,我知道这是一种格式化查询日期的方法,因此它们很容易比较。但是我无法想到它。

我的思维过程目前存在严重缺陷。目前关于如何处理。

注意我正在使用Codeigniter及其ORM

1 个答案:

答案 0 :(得分:6)

你可以试试这段代码

FROM_UNIXTIME(datetime_column, '%Y') AS year

或获取年份特定记录

 YEAR(datetime_column)='2012'

获取月份特定记录

 MONTH(datetime_column)='11'