0

我的日期查询有问题。我有字段值 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'
4

1 回答 1

2

%你在你的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, '.', '/')
于 2012-05-30T15:25:49.650 回答