MYSQL:时间粒度(每30s、每1分钟、每5分钟、每1小时、每1周、每1月、每1季度、每1年)
程序员文章站
2022-03-09 23:40:57
...
MYSQL:时间粒度(每30s、每1分钟、每5分钟、每1小时、每1周、每1月、每1季度、每1年)
每30秒
FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP('2019-05-31 18:37:45')/30)*30)
每1分钟
FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP('2019-05-31 18:37:45')/60)*60)
每5分钟
FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP('2019-05-31 18:37:45')/300)*300)
每1小时
FROM_UNIXTIME(FLOOR(UNIX_TIMESTAMP('2019-05-31 18:37:45')/3600)*3600)
每1周
ADDDATE(DATE('2019-05-31 18:37:45'),-DAYOFWEEK('2019-05-31 18:37:45')+1)
每1月
ADDDATE(DATE('2019-05-31 18:37:45'),-DAYOFMONTH('2019-05-31 18:37:45')+1)
每1季度
TIMESTAMPADD(QUARTER,QUARTER('2019-05-31 18:37:45')-1 ,MAKEDATE(YEAR('2019-05-31 18:37:45'),1))
每1年
ADDDATE(DATE('2019-05-31 18:37:45'),-DAYOFYEAR('2019-05-31 18:37:45')+1)
上一篇: Linux pipe函数
下一篇: Matlab 函数