我的数据库当前将“日期”列设置为varchar(20),我的日期格式如下:

1/13/2015 20:00

我想在数据库上运行更新以将列类型更改为datetime并将当前日期的格式更改为更典型的格式,例如

yyyy-mm-dd hh:mi

可以在MySQL中完成吗?

解决方法:

This is the inverse of the DATE_FORMAT() function. It takes a string

str and a format string format. STR_TO_DATE() returns a DATETIME value

if the format string contains both date and time parts, or a DATE or

TIME value if the string contains only date or time parts. If the

date, time, or datetime value extracted from str is illegal,

STR_TO_DATE() returns NULL and produces a warning.

查看转换的日期

select str_to_date(date_column, '%m/%d/%Y %h:%i')

from tablename

确保一切正常,然后运行更新语句

update tablename set date_column = str_to_date(date_column, '%m/%d/%Y %h:%i')

将日期时间数据存储为日期时间数据类型更好

Alter table tablename modify column date_column datetime

标签:sql,mysql

来源: https://codeday.me/bug/20191119/2034540.html

mysql 设置日期时间格式_MySQL:更改列类型和日期时间格式相关推荐

  1. mysql 修改列名和属性_mysql增加列修改列名列属性以及删除列

    首先推荐一本初学者的书,一个小册子:<mysql必知必会>简介实用,权威:有点贵,昨天才买的. http://www.2cto.com/ebook/201112/30389.html 正文 ...

  2. mysql 建表 日期格式_MySQL建表时,日期时间类型选择

    MySQL(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示 DA ...

  3. mysql 常用的列类型_MySQL 常用列类型

    日期和时间类型为DATETIME.DATE.TIMESTAMP.TIME和YEAR. 注意:在MySQL中,日期时间值使用单引号引起来. 相当于Java中Date,Calender. 最常用的整数类型 ...

  4. mysql设置定位慢查询_mysql优化——定位慢查询

    1.定位慢查询 1.show status 命令 命令使用方式:show [session|global] status like 'slow_queries' 如果你不写  [session|glo ...

  5. mysql设置行值唯一_mysql怎么设置行值唯一?

    mysql可通过给行(字段)添加唯一性约束来设置行值唯一,语法格式"CREATE TABLE 表名 (字段名 数据类型 UNIQUE);"和"ALTER TABLE 表名 ...

  6. 【MySQL】DDL语句详解:列类型、列约束及自增列_Unit03

    文章目录 一.计算机如何存储字符 1. 如何存储英文字符 2. 如何存储中文字符 3. 解决mysql中文乱码 二.列类型 1. 数值型--引号可加可不加 2. 日期时间型--必须加引号 3. 字符串 ...

  7. mysql修改表名,列名,列类型,添加表列,删除表列

    alter table test rename test1; --修改表名alter table test add column name varchar(10); --添加表列alter table ...

  8. java 修改文件创建时间_Java如何更改文件的最后修改时间?

    在java编程中,如何更改文件的最后修改时间? 此示例显示如何使用File类中的FileToChange.lastModified()和fileToChange setLastModified()来更 ...

  9. mysql常规索引有哪些_mysql常见索引类型有哪些

    mysql常见索引类型有:1.FULLTEXT:2.HASH:3.BTREE:4.RTREE.FULLTEXT为全文索引,目前只有MyISAM引擎支持.HASH索引可以一次定位,因此具有极高的效率. ...

最新文章

  1. 如何在mac下安装MPV播放器?
  2. HTML常见标签易踩坑笔记(一)
  3. Java Servlet工作原理问答
  4. 用PHP和Python生成短链接服务的字符串ID
  5. SQL Server 6.5 如何升级到SQL Server 2000—以前原创(二)
  6. 文件没有图标,无法打开(以pdf为例)
  7. ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 1
  8. debian9为什么默认是pip2_Debian9 安装后基本配置
  9. 第一次没有写出来的SQL
  10. 使用tinymini210开发远程的温度监控系统,实现C#和安卓客户端显示数据和控制
  11. HTTP_REFERER的用法及伪造
  12. AD14、20使用技巧学习记录
  13. Linux DMA 内dwc_prep_slave_sg函数与device_prep_dma_cyclic函数
  14. 雪球网 json 获取
  15. 老飞飞秒进卡尔贝西龙洞不用走路的方法
  16. NRF24L01-状态寄存器
  17. ros安装yocs_velocity_smoother
  18. 怎样营造更好的职场氛围?
  19. STC8A 应用知识归纳
  20. 微信小程序-从零开始制作一个跑步微信小程序 1

热门文章

  1. java格式化日期时分秒_Java 日期、时间类,日期、时间的格式化
  2. gemfire java_gemfire基本使用以及spring-data-gemfire的使用
  3. stanleyshi
  4. 行走的人生——俞敏洪著
  5. 从1-10,中国制造业数字化持续增长的路径与实践
  6. HTML5图片裁剪工具 HTML5 image crop tool
  7. 移动硬盘数据恢复软件实用技巧
  8. Hybrid APP 混合开发模式的选择之路(三)
  9. vue+element上传图片
  10. [linux|Ubuntu]安装杂牌扫描仪-方正F5580