2014-10-07 24 views
0

在Select查詢中,我使用ucfirst獲取大寫字符。ucfirst在Mysql中的錯誤

我的選擇查詢:

SELECT det.Id AS id, 
     ucfirst(det.title) AS title, 
     DATE_FORMAT((det.dateInt), '%M %d, %Y') AS dateint 
FROM img_details det 
ORDER BY Id DESC 

當我使用此查詢在MySQL它顯示像錯誤:

FUNCTION admin.ucfirst does not exist. 

請給任何suggestions.Thanks提前。

+0

是否要以大寫字母或首字母大寫的所有字符? – Sadikhasan 2014-10-07 09:09:48

+2

訪問此帖:http://stackoverflow.com/questions/4263272/capitalize-first-letter-mysql – Sadikhasan 2014-10-07 09:14:02

+0

我只想要第一個字母大寫@Sadikhasan – Janani 2014-10-07 09:14:49

回答

0

嘗試使用mysql中的UCASE函數。 mysql中沒有可用的函數ucfirst

SELECT det.Id AS id, 
     UCASE(det.title) AS title, 
     DATE_FORMAT((det.dateInt), '%M %d, %Y') AS dateint 
FROM img_details det 
ORDER BY Id DESC 
+0

它正在工作,但一切都在caps.I只需要第一封信在Caps。謝謝你的回答@Sadikhasan – Janani 2014-10-07 09:13:00