SELECT DATENAME(month,created) AS bulan,
COUNT(created) AS jumlah
FROM ost_ticket
GROUP BY bulan
我想從創建的類型爲DATETIME
的列中獲取月份名稱。這是從列創建的示例數據2014-02-04 09:55:22
但我得到的錯誤函數datename不存在。#1305 - 功能DATENAME不存在
SELECT DATENAME(month,created) AS bulan,
COUNT(created) AS jumlah
FROM ost_ticket
GROUP BY bulan
我想從創建的類型爲DATETIME
的列中獲取月份名稱。這是從列創建的示例數據2014-02-04 09:55:22
但我得到的錯誤函數datename不存在。#1305 - 功能DATENAME不存在
試試這個:
select MONTHNAME(created) from tablename;
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_month
DATENAME
是SQL-Server功能。它在MySQL中不存在。
使用DATE_FORMAT(created,'%M')
代替
也可以嘗試['MONTHNAME()'](http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_monthname) – Phil
使用
DATE_FORMAT(created,'%b')
縮寫形式爲一月,二月等,以獲得每月的名字..
DATE_FORMAT(created,'%M')
給人月份全月的名字,三月等
SELECT DATE_FORMAT(created,'%M') AS bulan,
COUNT(created) AS jumlah
FROM ost_ticket
GROUP BY bulan
使用month函數從SQL_SERVER的日期獲取月份。
select month(created) from table_name;
哪個DBMS是這樣嗎?錯誤代碼和消息建議MySQL – Phil
我認爲它是[SQL SERVER](http://msdn.microsoft.com/en-gb/library/ms174395.aspx)! –