从日期时间字段和插入日期字段中选择年份和月份

时间:2015-05-19 15:17:07

标签: mysql datetime

我在字段中有价值'日期和时间'如2015-05-12 12:04:15并存储table1。我在同一个月里有这么多的价值观。

我只是想以年份和月份的形式将其插入到table2中,格式为' 2015-05'字段类型是日期,字段名称是'日期'。

我如何在mysql中执行此操作?而不是PHP。

请建议我。

1 个答案:

答案 0 :(得分:0)

试试这个(编辑,见下文):

-- This query fails
-- insert into table2 values (select distinct(DATE_FORMAT(DateandTime, "%Y-%m")) as yearmonth from table1)

<强>更新

是的,你是对的。我在没有执行的情况下写下答案...请试试这个:

insert into table2 select distinct(STR_TO_DATE(DATE_FORMAT(DateandTime, "%Y-%m"), '%Y-%m')) from table1