[英]Why is my MySQL function returning NULL?
功能:
DELIMITER $$
DROP FUNCTION IF EXISTS `ToYear` $$
CREATE FUNCTION .`ToYear` (input varchar(47)) RETURNS year
BEGIN
RETURN year(str_to_date(@input,_utf8'%m/%d/%Y'));
END $$
DELIMITER ;
函數調用
SELECT ToYear('8/12/2013')
為什么我的函數在放入SELECT語句時返回NULL,它返回年份?
SELECT year(str_to_date('8/12/2013',_utf8'%m/%d/%Y'));
回報: 2013
DELIMITER $$
DROP FUNCTION IF EXISTS `ToYear` $$
CREATE FUNCTION `ToYear` (input char(10)) RETURNS year
BEGIN
RETURN year(str_to_date(input,_utf8'%m/%d/%Y'));
END $$
DELIMITER ;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.