《Mysql必讀mysql日期函數用法小結》要點:
本文介紹了Mysql必讀mysql日期函數用法小結,希望對您有用。如果有疑問,可以聯系我們。
MYSQL數據庫幾個mysql日期函數:
1,UNIX_TIMESTAMP()
該函數返回1970到現在的秒數,括號內也可以帶參數,即返回1970年到指定時間段的秒數,注意是秒數,常用java的兄弟們需要注意,因為java中的System.currentTimeMillis()返回的是毫秒數
?
2,date_format()
例子 date_format(now(), '%Y-%m-%d %H:%i:%s') 將當前時間轉換成某種時間格式的字符串,當然now()函數的默認格式已經是 '%Y-%m-%d %H:%i:%s'
?
3,FROM_UNIXTIME()
FROM_UNIXTIME(1390357150,'%Y-%m-%d'); 將返回1970年到指定時間段的秒數,轉換成固定的時間格式,
這個適用于后臺日期存放的是秒數,前臺展示時需要的是具體的某種日期的應用
?
4,current_date()
這個函數的作用是返回當前的日期,但是這個函數在日期做減法時是會有Bug的,
以今天為例:
select current_date();
2014-01-24
我想知道今天以前的30天的日期
select current_date()-30;
20140094
顯然不是我們想得到的值,經過測試發現當涉及到月份或年份的退位進位時就會出錯
對于求今天之前的三十天,可以利用毫秒數做
select FROM_UNIXTIME(UNIX_TIMESTAMP(current_date())-24*60*60*30,'%Y-%m-%d');
利用以上函數,就可以做簡單的基于在線數量的統計,
相關表
? user_online_count_tbl
相關字段
? user_online_num(當前用戶在線數)
? online_statistic_time(統計在線數時的時間)
?
5,基于最近10天的平均在線用戶數統計
?
維易PHP培訓學院每天發布《Mysql必讀mysql日期函數用法小結》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。