MySQL的日期格式比较灵活,但是在实际应用中,我们有时需要将日期转化为yyyymmdd的格式,以便于计算、比较等操作。下面我们来举例说明如何把MySQL日期转化为yyyymmdd。
首先我们需要了解MySQL中日期格式的基本类型:
DATE:格式为yyyy-mm-ddTIME:格式为hh:mm:ssDATETIME:格式为yyyy-mm-dd hh:mm:ssTIMESTAMP:时间戳,格式为yyyy-mm-dd hh:mm:ss,可以支持到2037年
接下来,我们以DATE类型的日期为例,来看看如何实现日期的转化:
SELECT DATE_FORMAT('2019-08-20','%Y%m%d');
运行上述代码,输出结果为20190820,即为yyyymmdd的格式。
参数说明:
第一个参数为日期,第二个参数为格式化样式,%Y表示年份的四位数字,%m表示月份的两位数字,%d表示日期的两位数字。
有时候我们需要将日期类型的字段转化为yyyymmdd格式,可以使用如下语句:
SELECT DATE_FORMAT(date_col, '%Y%m%d') FROM table_name;
代码中,我们需要将date_col替换为实际的日期字段名,table_name替换为实际的表名。
以上就是MySQL日期转换成yyyymmdd举例的方法说明。