SELECT DATENAME(month,created) AS bulan,
COUNT(created) AS jumlah
FROM ost_ticket
GROUP BY bulan
我想从创建的列中获取类型为DATETIME
的月份名称。这是来自创建的列2014-02-04 09:55:22
的示例数据,但我得到错误函数datename不存在。
答案 0 :(得分:4)
试试这个:
select MONTHNAME(created) from tablename;
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_month
答案 1 :(得分:2)
DATENAME
是一个SQL-Server函数。它在MySQL中不存在。
使用DATE_FORMAT(created,'%M')
代替
答案 2 :(得分:1)
使用
DATE_FORMAT(created,'%b')
将月份名称缩写为Jan,Feb等。
DATE_FORMAT(created,'%M')
给出完整的月份名称1月,3月等。
SELECT DATE_FORMAT(created,'%M') AS bulan,
COUNT(created) AS jumlah
FROM ost_ticket
GROUP BY bulan
答案 3 :(得分:0)
使用month函数获取SQL_SERVER日期的月份。
select month(created) from table_name;