#1305 - 功能DATENAME不存在

时间:2014-04-23 04:54:21

标签: mysql function date

SELECT DATENAME(month,created) AS bulan,
       COUNT(created) AS jumlah 
FROM ost_ticket 
GROUP BY bulan

我想从创建的列中获取类型为DATETIME的月份名称。这是来自创建的列2014-02-04 09:55:22的示例数据,但我得到错误函数datename不存在。

4 个答案:

答案 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月等。

More formatting options here

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;