SELECT DATE_FORMAT('%m-%e-%Y','2010-01-05');
为什么当我希望它返回05-01-2010时返回NULL? sql小提琴:
http://sqlfiddle.com/#!2/db6d96/1
谢谢!
答案 0 :(得分:0)
你做错了。
第一个参数是日期,第二个参数格式为
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');