mysql时间日期操作
生活随笔
收集整理的這篇文章主要介紹了
mysql时间日期操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
SELECT uid,SUBSTR(addtime,1,10) as 創建日期,endtime,TIMESTAMPDIFF(MINUTE, addtime, endtime) as 直播時長from roomwhere 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 cidFROM user_extra_device d,user uwhere d.uid= u.idand u.addtime>= "2017-01-09 00:00:00"order by SUBSTR(u.addtime, 1, 10)
---最近24小時數據SELECTchannelid AS name,count(uid) AS value FROMrc_user_info WHEREaddtime >= (NOW() - INTERVAL 24 HOUR) GROUP BYchannelid
----最近一次登錄 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
---最近24小時數據SELECTchannelid AS name,count(uid) AS value FROMrc_user_info WHEREaddtime >= (NOW() - INTERVAL 24 HOUR) GROUP BYchannelid
----最近一次登錄 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
轉載于:https://www.cnblogs.com/dengyg200891/p/6907728.html
總結
以上是生活随笔為你收集整理的mysql时间日期操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Aria2使用教程
- 下一篇: MySQL服务器修改主机名后问题解决