繁体   English   中英

#1305 - 函数日期名称不存在

[英]#1305 - FUNCTION DATENAME does not exist

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

我想从创建的类型为DATETIME列中获取月份名称。 这是来自于2014-02-04 09:55:22创建的列的示例数据,但我收到错误函数 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')

  DATE_FORMAT(created,'%b')

以缩写形式获取月份名称,如 Jan 、 Feb 等。

DATE_FORMAT(created,'%M')

给出完整的月份名称 January , March 等。

更多格式选项在这里

SELECT DATE_FORMAT(created,'%M') AS bulan,
       COUNT(created) AS jumlah 
FROM ost_ticket 
GROUP BY bulan

使用函数从 SQL_SERVER 的日期中获取月份。

select month(created) from table_name;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM