【发布时间】:2017-06-02 13:53:35
【问题描述】:
我想从存储了日期时间字段的表中每周获取记录。 一个 mysql 查询,可以识别 week number 和 week start 和 end date。
如链接中所示。
https://www.epochconverter.com/weeks/2017
如何通过 mysql 查询获取该记录,其中包含周数、该周的开始和结束日期以及该周开始和结束日期之间的记录。不适用于当前或单周。我需要它们在过去几周内记录数据库表中可用的日期时间值.. 即
Week (number to know?) - Start date - end date.
Week 01 - Start date - January 2, 2017 ---- End date -- January 8, 2017
|-> All records in it.
Week 02 - Start date - January 9, 2017 ---- End date -- January 15, 2017
|-> All records in it.
【问题讨论】:
-
首先你需要确定你使用的是mysql还是sql server。它们不是同一件事。然后你需要发布足够的信息,这样其他人就不会猜到你想要什么。表定义、样本数据和基于样本数据的期望输出。
-
还要注意,美国的周数与其他地区的周数不同,例如欧洲
-
请举例说明输入参数值和预期结果。
-
您想获取一周的第一天和最后一天的日期,由年份和周数指定吗?
-
或者你的意思是你的数据库中有一个带有时间戳记录的表,你想获取每条记录的周数、第一个和最后一个日期?
标签: php mysql datetime calendar