MYSQL时间格式转化

目前有个时间TIMESTAMPADD(HOUR, 8, rq)企业微信截图_16641611845257.png结果如下年月日时分秒,转换成年月日

SQL 十万个小问题 发布于 2022-9-26 11:02
1min目标场景问卷 立即参与
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
蓝色星辰Lv5见习互助
发布于2022-9-26 12:02

直接使用date即可,例如date(日期字段)也就是date('2022-09-14 23:20:04')结果就是2022-09-14

  • 十万个小问题 十万个小问题(提问者) 不好使啊,报错的
    2022-09-26 13:25 
  • 蓝色星辰 蓝色星辰 回复 十万个小问题(提问者) 如果是在mysql中肯定是没问题的;如果你是在BI平台的话,那你直接left(你的日期字段,10)即可
    2022-09-26 14:59 
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-9-26 11:10(编辑于 2022-9-26 11:11)

mysql日期和字符相互转换方法date_format(date,’%Y-%m-%d’) -------------->oracle中的to_char();str_to_date(date,’%Y-%m-%d’) -------------->oracle中的to_date();

%Y:代表4位的年份%y:代表2为的年份

%m:代表月, 格式为(01……12)%c:代表月, 格式为(1……12)

%d:代表月份中的天数,格式为(00……31)%e:代表月份中的天数, 格式为(0……31)

%H:代表小时,格式为(00……23)%k:代表 小时,格式为(0……23)%h: 代表小时,格式为(01……12)%I: 代表小时,格式为(01……12)%l :代表小时,格式为(1……12)

%i: 代表分钟, 格式为(00……59)

%r:代表 时间,格式为12 小时(hh:mm:ss [AP]M)%T:代表 时间,格式为24 小时(hh:mm:ss)

%S:代表 秒,格式为(00……59)%s:代表 秒,格式为(00……59)

  • 3关注人数
  • 302浏览人数
  • 最后回答于:2022-9-26 12:02
    请选择关闭问题的原因
    确定 取消
    返回顶部