首页 > 软件开发 > MYSQL >

mysql如何将字符串转为date类型

来源:互联网 2023-03-16 22:58:26 160

我们在使用数据库的时候,有时候会需要修改某一个字段的格式,那么如何修改呢W86办公区 - 实用经验教程分享!

工具/原料

  • mysql数据库

方法/步骤

  • 1

    首先连接上数据库,并且建立一张数据库表,表中有一个value字段,格式为varcharW86办公区 - 实用经验教程分享!

    mysql如何将字符串转为date类型W86办公区 - 实用经验教程分享!

  • 2

    表中存在上面三种格式的字符串,我们去修改格式会发现可以直接修改成功,mysql可以自动帮我们转换W86办公区 - 实用经验教程分享!

    mysql如何将字符串转为date类型W86办公区 - 实用经验教程分享!

  • 3

    那么假如我们里面存了时间戳呢,如下:W86办公区 - 实用经验教程分享!

    mysql如何将字符串转为date类型W86办公区 - 实用经验教程分享!

  • 4

    这个时候再去直接修改格式类型就会提示报错了W86办公区 - 实用经验教程分享!

    mysql如何将字符串转为date类型W86办公区 - 实用经验教程分享!

  • 5

    这时候我们就需要把时间戳转换一下,可以利用mysql自带的函数FROM_UNIXTIME(),为了防止改错了信息,修改之前我们先通过函数查询一下:W86办公区 - 实用经验教程分享!

    mysql如何将字符串转为date类型W86办公区 - 实用经验教程分享!

  • 6

    我们发现查出来的数据都是Null,也就是说这个函数并没有转换成功,这是因为mysql中的这个函数默认使用秒作为单位的,而我们的时间戳一般都是用的毫秒,所以需要把value除以1000,这时候发现格式转化可以成功了W86办公区 - 实用经验教程分享!

    mysql如何将字符串转为date类型W86办公区 - 实用经验教程分享!

  • 7

    接下来可以放心的去更新了,更新成功:W86办公区 - 实用经验教程分享!

    mysql如何将字符串转为date类型W86办公区 - 实用经验教程分享!

    mysql如何将字符串转为date类型W86办公区 - 实用经验教程分享!

  • 7此文章未经授权抓取自百度经验
  • 8

    这时候再去把数据库格式修改为datetime发现可以修改成功了W86办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!W86办公区 - 实用经验教程分享!


    标签: MYSQL格式转换

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码