假设我有一个表test
,它有一个列mydate
varchar类型,它存储不同的日期格式,下面是一个示例日期格式:
现在我想写一个id = 1以上的查询,它会返回如下输出:
1 | d M Y
所以我的要求是在上面的查询响应中获取日期格式,再理解下面的例子
例如:
I have 12 June 1999 stored in column so expected output:
d M Y
我搜索了很多,但我没有得到答案,我没有得到像
那样的尝试select id, ..(main thing that i am not getting)... from test where id = 1
如果有人知道,请提供帮助
答案 0 :(得分:0)
使用STR_TO_DATE即可实现此目的。
选择ID,DATE_FORMAT(STR_TO_DATE(日期,'%d%M%Y'),'%d%M%Y')作为测试日期