我的数据库中有“datetime”字段, 但我想要的只是每年一次(“2012-02”)
我尝试使用YEAR_MONTH函数,但输出没有“ - ”,类似于“201202”。
我有什么方法可以做出选择吗?
答案 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中给出Falseselect("DATE_FORMAT(now(), '%Y-%m') AS dated_now", FALSE);