我怀疑是否存在,但我只是想知道我是否可以将后缀直接应用于MySQL查询中的日期编号,而不是必须再次使用PHP进行攻击?换句话说,我目前正在查询
DATE_FORMAT(Date,"%d %b %y")
这给了我 13 7月12日。我可以获得一个可以提供 13th 7月12日的查询吗?
如果没有,应用后缀的最有效方法是什么?目前,我正在将字符串爆炸成数组,通过函数运行day变量以应用正确的后缀,然后再将所有变量连接在一起。
答案 0 :(得分:4)
尝试
DATE_FORMAT(Date,"%D %b %y")
来自DATE_FORMAT的MySQL手册:
%D具有英文后缀(0th,1st,2nd,3rd,...)的月份的日期