为什么DATE_FORMAT似乎没有

时间:2014-05-01 18:52:52

标签: mysql sql datetime null

SELECT DATE_FORMAT('%m-%e-%Y','2010-01-05');

为什么当我希望它返回05-01-2010时返回NULL? sql小提琴:

http://sqlfiddle.com/#!2/db6d96/1

谢谢!

1 个答案:

答案 0 :(得分:0)

你做错了。

DATE_FORMAT(date,format)

第一个参数是日期,第二个参数格式为

SELECT 
DATE_FORMAT('2010-01-05','%m-%e-%Y');

如果输入日期的格式为Y-m-d(即mysql日期格式)

然后将其转换为d-m-Y应该是

SELECT 
DATE_FORMAT('2010-01-05','%d-%m-%Y');
相关问题