Php MySQL-MySQL日期格式后缀(第一、第二、第三…)

Php MySQL-MySQL日期格式后缀(第一、第二、第三…),php,mysql,Php,Mysql,我对此表示怀疑,但我只是想知道我是否可以在MySQL查询中直接将后缀应用于日期编号,而不必用PHP再次攻击它?换句话说,我目前正在质疑 DATE_FORMAT(Date,"%d %b %y") 这给了我7月13日12日。我能得到一个截止到7月13日12日的查询吗 如果不是,应用后缀的最有效方法是什么?目前,我正在将字符串分解成一个数组,通过一个函数运行day变量以应用正确的后缀,然后再次将所有变量连接在一起。试试看 DATE_FORMAT(Date,"%D %b %y") 从MySQL手册的

我对此表示怀疑,但我只是想知道我是否可以在MySQL查询中直接将后缀应用于日期编号,而不必用PHP再次攻击它?换句话说,我目前正在质疑

DATE_FORMAT(Date,"%d %b %y")
这给了我7月13日12日。我能得到一个截止到7月13日12日的查询吗

如果不是,应用后缀的最有效方法是什么?目前,我正在将字符串分解成一个数组,通过一个函数运行day变量以应用正确的后缀,然后再次将所有变量连接在一起。

试试看

DATE_FORMAT(Date,"%D %b %y")
从MySQL手册的日期\格式:

%D带有英文后缀0、1、2、3、

DATE_FORMAT(Date,"%D %b %y")
从MySQL手册的日期\格式:

%D带有英文后缀0th、1st、2nd、3rd、