MySQL如何获得与日期格式分离的月份和年份

时间:2014-09-02 05:56:52

标签: mysql datetime select

我的数据库中有“datetime”字段, 但我想要的只是每年一次(“2012-02”)

我尝试使用YEAR_MONTH函数,但输出没有“ - ”,类似于“201202”。

我有什么方法可以做出选择吗?

4 个答案:

答案 0 :(得分:1)

您可以使用date_format功能指定格式化列的格式:

SELECT DATE_FORMAT(my_datetime_field, '%Y-%m')
FROM   my_table

答案 1 :(得分:0)

试试这个:

SELECT DATE_FORMAT(now(),'%Y-%m');

答案 2 :(得分:0)

试试这个

SELECT DATE_FORMAT(now(),'%Y %m');

您还可以查看以下链接

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

答案 3 :(得分:0)

你想在Select

中的第二个Param中给出False
select("DATE_FORMAT(now(), '%Y-%m') AS dated_now", FALSE);