我的日期查询有问题。我有字段值 30.05.2012 的日期格式。我想将此格式更改为 30/05/2012 但我的查询不起作用。我可以知道我的查询有什么问题吗?
这是我的查询:-
select DATE_FORMAT(P2, '%d/%m/%Y') from view_parameter a
where a.stateCode = 02 and a.schoolCode='SMSA'
%
你在你的d之前忘记了a
select DATE_FORMAT(P2, '%d/%m/%Y') from view_parameter a where a.stateCode = 02 and a.schoolCode='SMSA'
编辑:哦,这是 mysql 无法作为日期获取的字符串:所以
select DATE_FORMAT(STR_TO_DATE(P2, '%d.%m.%Y'), '%d/%m/%Y') ...
编辑 2:
或者简单地说(不检查由 STR_TO_DATE 生成的有效日期)
select replace(P2, '.', '/')