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