SELECT uid,
SUBSTR(addtime,1,10) as 創建日期,
endtime,
TIMESTAMPDIFF(MINUTE, addtime, endtime) as 直播時長
from room
where addtime>='2016-11-08 00:00:00' and addtime<='2016-11-31 23:59:59'
-- SUBSTR(addtime,1,10) as 創建日期
-- 如'2016-11-31 23:59:59';返回結果為2016-11-31
--SELECT uid as 歌手ID,TIMESTAMPDIFF(MINUTE, addtime, endtime) as 直播時長 FROM room
-- TIMESTAMPDIFF(MINUTE, addtime, endtime) as 直播時長
--返回結果為分鍾數
--——確定時間差的單位是小時數、分鍾數、還是天數
--SECOND 秒 seconds
--MINUTE 分鍾 minutes
--HOUR 時間 hours
--DAY 天 days
--MONTH 月 months
--YEAR 年 years
--SUBSTR(addtime, 1, 10)
--substr(string string,num start,num length);
--string為字符串
--start為起始位置
--length為長度
SELECT d.uid,
SUBSTR(u.addtime, 1, 10) as 注冊時間,
d.cid as cid
FROM user_extra_device d,
user u
where d.uid= u.id
and u.addtime>= "2017-01-09 00:00:00"
order by SUBSTR(u.addtime, 1, 10)
---最近24小時數據
SELECT
channelid AS name,
count(uid) AS value
FROM
rc_user_info
WHERE
addtime >= (NOW() - INTERVAL 24 HOUR)
GROUP BY
channelid
----最近一次登錄
SELECT ip FROM rrecord WHERE (uid, addtime) IN (SELECT uid,max(addtime) FROM rrecord GROUP BY uid)
時間格式化
--格式化年月日
--DATE_FORMAT(addtime, '%Y-%m-%d')
--#案例
--time_day=20161112
--DATE_FORMAT(time_day,'%Y-%m-%d') as 直播時間
--time_day=2016/11/12
--DATE_FORMAT(time_day,'%Y%m%d') as 直播時間
----當前年份是2012-11-15
--SELECT DATE_FORMAT(NOW(),'%Y') YEAR #輸出年份
----輸出結果:2012
--SELECT DATE_FORMAT(NOW(),'%m') MONTH #輸出月份
----輸出結果:11
--SELECT DATE_FORMAT(NOW(),'%d') DAY #輸號數
----輸出結果:15
--SELECT DATE_FORMAT(NOW(),'%T') TIME #輸出時間
----輸出結果:14:44:50
--SELECT DATE_FORMAT(NOW(),'%Y-%m-%d') DATE #輸出日期 2016-08-29
----輸出結果:2012-11-15
--SELECT DATE_FORMAT(NOW(),'%Y-%m-%d-%T') DATETIME #輸出日期、時間
----輸出結果:2012-11-15-14:46:57
--select DATE_FORMAT(addtime, '%Y-%m-%d %h:%i:%s') from gift_crit_log
--#取時間(幾點幾分幾秒)
--select DATE_FORMAT(addtime, '%h%i%s') from gift_crit_log