使用MySQL进行数据查询时,我们经常需要只显示日期的年月日部分,而不需要显示时间。这篇文章将介绍如何在MySQL中获取只包含日期年月日的字段。
SELECT DATE_FORMAT(date_column, '%Y-%m-%d') AS date_only FROM table_name;
上述代码中,date_column
是存储日期和时间的字段,table_name
是包含该字段的表名。下面的格式化字符串将日期分离成“年-月-日”的格式,文件夹的格式化次数为 1:
%Y - 年份,4位数字%m - 月份,数字(01-12)%d - 日数,数字(01-31)
运行上述代码将生成一个名为date_only
的新字段,其中包含仅包含日期的值。可以通过添加其他查询条件来自定义查询结果。
在本文示例中,我们选择仅提取日期,而不考虑时间部分。如果您需要同时显示时间和日期,请使用以下格式化字符串:
SELECT DATE_FORMAT(date_column, '%Y-%m-%d %H:%i:%s') AS datetime FROM table_name;
与前面的代码示例类似,这将生成包含日期和时间的datetime
字段。
在MySQL中获取仅包含日期部分的字段是一项简单但实用的技能。使用上述代码示例,您可以将结果与其他查询结果字段组合起来,以获得您需要的目标结果。