按日计数和分组MySQL查询

时间:2015-11-25 06:38:32

标签: mysql mysqli

我如何在MySQL中计算和分组。我的问题是我没有使用MySQL时间戳。

我以下面的格式保存我的日期

date("F j, Y");

所以日期将是2015年11月24日,2015年11月25日,2015年11月26日等。

我可以按原样保留格式并按天计数和分组吗?

1 个答案:

答案 0 :(得分:3)

答案是 - 从技术上讲 - 是的,您可以按天分组并使用mysql的str_to_date()函数保留此格式,将您的字符串转换为日期类型,并使用当天之一提取日期部分功能

问题是,你为什么要这样做?您应该将日期存储在时间戳或日期时间列中,并在使用date_format()函数查询时将日期格式化为您的规范。通过这种方式,您可以检索所需格式的日期,您可以在sql代码中轻松执行日期算术。