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