原始SQL查询
SELECT * FROM date WHERE fecha > now() AND feriado != 1 Limit 10
我想将返回的日期格式化为'%d%b%y'使用SQL date_format()但我得到错误#1241 - 操作数应该包含1列
SELECT DATE_FORMAT((SELECT * FROM date WHERE fecha > now() AND feriado != 1 Limit 10), '%d %b %y')
你能就如何解决这个问题给我建议吗?谢谢
答案 0 :(得分:1)
您需要将DATE_FORMAT()
放在特定的列名称旁边。
SELECT DATE_FORMAT(column_name, '%d %b %y') AS formatted_date
FROM date
WHERE fecha > NOW() and feriado != 1
LIMIT 1