我转换了sqlite线
WHERE strftime('%d%m',orders.created_at) = .......
直接到MysqL怪物:
WHERE CONCAT(CAST(DAY(orders.created_at) AS CHAR),LPAD(CAST(MONTH(orders.created_at) AS CHAR),2,'0')) = .........
请帮我把它重写一个更短的.
sqlite中的
STRFTIME()类似于MysqL中的
DATE_FORMAT(),具有反向参数.
由于%d和%m在两者中映射到相同的东西,因此您的表达式可以简单地写为;
WHERE DATE_FORMAT(orders.created_at,'%d%m') = .......