通过sql语句查询下 看看现在的值 show variables like '%date%';默认的值是:date_format= %Y-%m-%d datetime_format=%Y-%m-%d %H:%i:%s 然后在mysql的配置文件my.cnf 或者 my.ini中 加入 [mysqld]date_format= %Y/%m/%d datetime_format=%Y/%m/%d %H:%i:%s 最后mysql服务器重启即可。
mysql如何修改日期格式?
通过sql语句查询下 看看现在的值
show variables like '%date%';
默认的值是:
date_format= %Y-%m-%d
datetime_format=%Y-%m-%d %H:%i:%s
然后在mysql的配置文件my.cnf 或者 my.ini中 加入
[mysqld]
date_format= %Y/%m/%d
datetime_format=%Y/%m/%d %H:%i:%s
最后mysql服务器重启即可。2010-05-24
先格式化好再存到数据库2010-05-24
采用DATE_FORMAT函数,下面是例子。
“2012-11-16
13:59:11”是datetime格式,而20121116135911是varchar格式。所以需要重新建立一个varchar列col_name2。
alter
table
tablename
add
column
col_name2
varchar(30);
Update
tablename
set
col_name2=DATE_FORMAT(col_name1,
'%Y%m%d%H%i%s');
关于是否删除老的列,自选:
alter
table
tablename
drop
column
col_name1;2019-12-09