我有一个这样的varchar约会字段-xx / xx / xxxx
我需要将最大值返回为xx / xx / xxxx AM(或PM)
我不知道如何在包含AM / PM时如何正确返回最大值
我一直在玩
SELECT DATE_FORMAT(max(STR_TO_DATE(pg_date_, '%c/%e/%Y %H:%i')), '%Y-%m-%d %H:%m:%s') from cas_compliance.failedrefunds2
我无法完全按照自己的需要退货。
谢谢!
答案 0 :(得分:1)
要将 xx / xx / xxxx 转换为 xx / xx / xxxx AM(或PM),您可以尝试以下操作:
SELECT DATE_FORMAT(MAX(STR_TO_DATE(pg_date_,
'%c/%e/%Y %H:%i')
),
'%c/%e/%Y %r')
FROM cas_compliance.failedrefunds2
详细信息:
答案 1 :(得分:0)
选择DATE_FORMAT(now(),“%d-%m-%y%r”);
使用上述格式转换日期即可解决问题。