我在mysql中有datetime为20/09/2016 10:00
如何只选择月份和年份?
我尝试了多种建议的方法,但是没有用。
有任何想法吗?
选择正确的数据类型非常重要。
由于您将日期时间存储在varchar
数据类型中,因此建议将其移动到该timestamp
类型中。
但是在此之前,您需要以标准的(yyyy-mm-dd hh:mm:ss
)更改日期时间值的格式。
首先,将日期时间值更新为上述格式:
UPDATE
your_table
SET column1 = STR_TO_DATE(column1,'%d/%m/%Y %H:%i');
现在将数据类型更改为 timestamp
ALTER TABLE your_table MODIFY column1 timestamp;
现在执行查询:
select date_format (column1, '%m/%Y') from table1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句