MySQL时间格式转换

king_sys 2012-01-04 10:44:23
MySQL里面字段ApplyTime日期格式为20120101如何转换为2012-01-01,如何在中间插入"-"字符
...全文
223 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwwwb 2012-01-04
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 king_sys 的回复:]

细节决定成败,虽然此处说这句话有点严重,但是确实就是因为一个大小写的问题就得不到正确结果,楼上的兄弟谢了....
[/Quote]
仔细看过4楼的回复没有?
king_sys 2012-01-04
  • 打赏
  • 举报
回复
细节决定成败,虽然此处说这句话有点严重,但是确实就是因为一个大小写的问题就得不到正确结果,楼上的兄弟谢了....
rucypli 2012-01-04
  • 打赏
  • 举报
回复
小写的m

mysql> select str_to_date('20120101','%Y%m%d');
+----------------------------------+
| str_to_date('20120101','%Y%m%d') |
+----------------------------------+
| 2012-01-01 |
+----------------------------------+
1 row in set (0.00 sec)
wwwwb 2012-01-04
  • 打赏
  • 举报
回复
你的日期格式是什么?
SELECT STR_TO_DATE('20111022','%Y%m%d')
king_sys 2012-01-04
  • 打赏
  • 举报
回复
你给的这个函数无法查询,我的意思是把ApplyTime字段里面20120101字段格式的全部更新为2012-01-01这种格式,你的那个函数无法做到这点....
ACMAIN_CHM 2012-01-04
  • 打赏
  • 举报
回复
select STR_TO_DATE(ApplyTime,'%Y%M%d')

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧