我的表有一个TIMESTAMP start_time和TIMESTAMP end_time来记录连续工作。
但我必须为每个月制作一些统计数据并按日期指定。
目前我的表是:
name | starttime | endtime
-----------------------------
A | 2017-03-16 | 2017-03-18
-----------------------------
B | 2017-03-16 | 2017-03-16
,期望结果是:
Date | name | starttime | endtime
---------------------------------------
16 | A | 2017-03-16 |
---------------------------------------
16 | B | 2017-03-16 | 2017-03-16
---------------------------------------
17 | A | |
---------------------------------------
18 | A | | 2017-03-18
---------------------------------------
逻辑很简单,但我无法按日期迭代列表,并拆分并使用这些数据。我正在使用Spring boot + mysql。 谢谢。
答案 0 :(得分:0)
你可以尝试mysql函数,例如:
day('2016-03-31 10:20:37'),
month("2016-03-31 10:20:37"),
date("2016-03-31 10:20:37")
,http://www.w3resource.com/mysql/date-and-time-functions/mysql-day-function.php