DROP TABLE IF EXISTS `onethink_member`;CREATE TABLE `onethink_member`(`uid`int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '用戶ID',`nickname`char(16) NOT NULL DEFAULT '' COMMENT '昵稱',`sex`tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '性別',`birthday`date NOT NULL DEFAULT '0000-00-00' COMMENT '生日',`QQ`char(10) NOT NULL DEFAULT '' COMMENT 'qq號(hào)',`score`mediumint(8) NOT NULL DEFAULT '0' COMMENT '用戶積分',`login`int(10) unsigned NOT NULL DEFAULT '0' COMMENT '登錄次數(shù)',`reg_ip`bigint(20) NOT NULL DEFAULT '0' COMMENT '注冊(cè)IP',`reg_time`int(10) unsigned NOT NULL DEFAULT '0' COMMENT '注冊(cè)時(shí)間',`last_login_ip`bigint(20) NOT NULL DEFAULT '0' COMMENT '最后登錄IP',`last_login_time`int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最后登錄時(shí)間',`status`tinyint(4) NOT NULL DEFAULT '0' COMMENT '會(huì)員狀態(tài)',PRIMARY KEY (`uid`),KEY `status`(`status`)) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COMMENT='會(huì)員表';INSERT INTO `onethink_member`VALUES ('1', 'admin', '0', '0000-00-00', '', '10', '2', '0', '1467965167', '0', '1468205456', '1');INSERT INTO `onethink_member`VALUES ('2', 'test001', '0', '0000-00-00', '', '10', '2', '0', '1487905248', '0', '1487905248', '1');INSERT INTO `onethink_member`VALUES ('3', 'test002', '0', '0000-00-00', '', '10', '2', '0', '1467965167', '0', '1468205456', '1');INSERT INTO `onethink_member`VALUES ('4', 'test003', '0', '0000-00-00', '', '10', '2', '0', '1487905249', '0', '1487905248', '1');INSERT INTO `onethink_member`VALUES ('5', 'test004', '0', '0000-00-00', '', '10', '2', '0', '1487905228', '0', '1487905248', '1');INSERT INTO `onethink_member`VALUES ('6', 'test005', '0', '0000-00-00', '', '10', '2', '0', '1487905268', '0', '1487905248', '1'); 方法一:
方法一:SELECT COUNT(*) FROM onethink_member where DATE(FROM_UNIXTIME(reg_time))= CURDATE();
方法二:SELECT COUNT(*) FROM onethink_member  where DATE_FORMAT(FROM_UNIXTIME(reg_time),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d');或:SELECT COUNT(*) FROM onethink_member  where FROM_UNIXTIME(reg_time,'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d');方法三:SELECT COUNT(*) FROM onethink_member where TO_DAYS(FROM_UNIXTIME(reg_time))= TO_DAYS(NOW());常用日期函數(shù)總結(jié):1. NOW() 函數(shù)返回當(dāng)前的日期和時(shí)間。SELECT NOW();
| NOW() | CURDATE() | CURTIME() | 
|---|---|---|
| 2008-12-29 16:25:46 | 2008-12-29 | 16:25:46 | 
 3. TO_DAYS(date)給出一個(gè)日期 date,返回一個(gè)天數(shù)(從 0 年開始的天數(shù))。SELECT TO_DAYS(now());
3. TO_DAYS(date)給出一個(gè)日期 date,返回一個(gè)天數(shù)(從 0 年開始的天數(shù))。SELECT TO_DAYS(now()); 如: SELECT TO_DAYS(950501);  //728779
                                 如: SELECT TO_DAYS(950501);  //7287794 .FROM_DAYS(N)給出一個(gè)天數(shù) N,返回一個(gè) DATE 值。SELECT FROM_DAYS(729669); 5.STR_TO_DATE()把字符串轉(zhuǎn)換為日期。SELECT STR_TO_DATE(now(),'%Y-%m-%d %H:%i:%s');
5.STR_TO_DATE()把字符串轉(zhuǎn)換為日期。SELECT STR_TO_DATE(now(),'%Y-%m-%d %H:%i:%s');6. DATE_FORMAT()函數(shù)用于以不同的格式顯示日期/時(shí)間數(shù)據(jù)。SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s');7.DATE_ADD()函數(shù)向日期添加指定的時(shí)間間隔。SELECT DATE_ADD(NOW(),INTERVAL 30 DAY);8.DATE_SUB()函數(shù)從日期減去指定的時(shí)間間隔。SELECT DATE_SUB(NOW(),INTERVAL 30 MONTH);
9.EXTRACT()函數(shù)用于返回日期/時(shí)間的單獨(dú)部分,比如年、月、日、小時(shí)、分鐘等等。SELECT EXTRACT(YEAR FROM NOW()); 等價(jià)于:SELECT YEAR(NOW());
10 .DATEDIFF()函數(shù)返回兩個(gè)日期之間的天數(shù)。SELECT DATEDIFF('2017-1-30','2015-2-19') AS DiffDate;
11.UNIX_TIMESTAMP()函數(shù)把日期轉(zhuǎn)換為時(shí)間戳。SELECT UNIX_TIMESTAMP(NOW());
12.FROM_UNIXTIME()函數(shù)把時(shí)間戳轉(zhuǎn)為日期,還可以加上格式化。① SELECT FROM_UNIXTIME(1487919350);
② SELECT FROM_UNIXTIME(1487919350,'%Y%m%d');
新聞熱點(diǎn)
疑難解答
圖片精選