mysql里面如何显示时间型转为日期型

mysql里面如何显示时间型转为日期型

2022-10-01 00:10:00.000

我只需要显示  2022-10-01  即可

FineReport 1104845 发布于 2022-11-8 09:20
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
yzm339714Lv6中级互助
发布于2022-11-8 09:21

DATE_FORMAT(CreateTime,'%Y-%m-%d')

最佳回答
0
weibwLv7高级互助
发布于2022-11-8 09:29(编辑于 2022-11-8 09:37)

SELECT left("2022-10-01 00:10:00.000",11)

SELECT replace("2022.10.01 ",".","-")

image.png

image.png

  • 1104845 1104845(提问者) 这个是日期型
    2022-11-08 09:31 
  • 1104845 1104845(提问者) CONVERT(VARCHAR(30),b.DATETIME,102) 我通过这个转显示2022.10.01 我需要显示2022-10-01
    2022-11-08 09:31 
  • weibw weibw 回复 1104845(提问者) 看修改后的答案
    2022-11-08 09:37 
  • 1104845 1104845(提问者) 回复 weibw 这个在数据库里面如何写
    2022-11-08 09:44 
  • weibw weibw 回复 1104845(提问者) 啊,我写的不就是数据库的SQL吗?你是有什么不明白的地方吗?
    2022-11-08 09:48 
最佳回答
0
重庆一棵草Lv4中级互助
发布于2022-11-8 09:31

left(字段,10)  就是你想要的年月日,,10 这里你想要对应年、年月。都可以 4 是年、7是年月。

  • 1104845 1104845(提问者) CONVERT(VARCHAR(30),b.DATETIME,102) 我通过这个转显示2022.10.01 我需要显示2022-10-01
    2022-11-08 09:33 
  • 重庆一棵草 重庆一棵草 回复 1104845(提问者) left(b.DATETIME,10)
    2022-11-08 11:14 
  • 重庆一棵草 重庆一棵草 回复 1104845(提问者) str_to_date(b.DATETIME,\'%Y%m%d\')
    2022-11-08 11:17 
  • 3关注人数
  • 389浏览人数
  • 最后回答于:2022-11-8 09:37
    请选择关闭问题的原因
    确定 取消
    返回顶部