保留年月日:对于datetime类型的数据,也就是需要获取对应date类型的数据
表lizi:
方法一:直接ctrl+d,找到对应表的数据结构,手动更改,这会影响原始数据,如果没关系的话,可以采用
方法二:用sql语句:把表lizi里的日期字段改为date类型,强烈不建议采用,我只改一条数据就花了1s多
alter table lizi modify column 日期 date
方法三:参考博客:mysql只获取时间的年月日,这种方法
select date_format(日期,'%Y-%m-%d') 日期 from lizi
这样处理之后的就是date类型的了。
还可以进行其他操作:
select month(date_format(日期,'%Y-%m-%d')) 月份 from lizi
但如果写下面语句,发现它又是varchar类型的了,这还是因为创建表默认字段的类型为varchar。
create table ss as
(select date_format(日期,'%Y-%m-%d') 日期 from lizi)