在我们日常的开发中,可能偶尔是获取时间的字段来做一些操作,但是有的时候,我们看到的数据是包含具体的时间的。
比如:2020-01-13 22:10:23
但是我们有的时候不需要后面的具体到分钟的精确时间,而只需要前面的年月日,比如:2020-01-13
有的人 肯定会说,直接设置时间类型就可以了,对的没错,可以设置。
本文说的是另外一个解决办法,在不修改数据库任何操作的前提下
我们可以使用一个mysql提供的函数:
就是date_format(),如:date_format(CREATEDATE,'%Y-%m-%d') ,其中第一个参数是你的时间字段名,第二个参数是你的格式,获取年月日的话,格式就按照这个就可以了。
select date_format(CREATEDATE,'%Y-%m-%d') from t_bxd;
最后的结果如下所示: