我如何在MySQL中计算和分组。我的问题是我没有使用MySQL时间戳。
我以下面的格式保存我的日期
date("F j, Y");
所以日期将是2015年11月24日,2015年11月25日,2015年11月26日等。
我可以按原样保留格式并按天计数和分组吗?
答案 0 :(得分:3)
答案是 - 从技术上讲 - 是的,您可以按天分组并使用mysql的str_to_date()函数保留此格式,将您的字符串转换为日期类型,并使用当天之一提取日期部分功能
问题是,你为什么要这样做?您应该将日期存储在时间戳或日期时间列中,并在使用date_format()函数查询时将日期格式化为您的规范。通过这种方式,您可以检索所需格式的日期和,您可以在sql代码中轻松执行日期算术。