六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

MySQL查詢時間基礎圖文詳細教程

[摘要]也許在開發的時候我們會頭疼需要統計各種報表數據,MySQL語句寫的都是超長超復雜的,那么總有解決的辦法,現在小編就給大家分享一些比較基礎的SQL關于時間方面的統計知識。現在假設有這樣一張訂單數據表:...
也許在開發的時候我們會頭疼需要統計各種報表數據,MySQL語句寫的都是超長超復雜的,那么總有解決的辦法,現在小編就給大家分享一些比較基礎的SQL關于時間方面的統計知識。

現在假設有這樣一張訂單數據表:

CREATE TABLE `order` (    
 `id` int(11) unsigned NOT NULL AUTO_INCREMENT,    
`order_sn` varchar(50) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '訂單編號,保證唯一',    
`create_at` int(11) NOT NULL DEFAULT '0' COMMENT '創建時間',    
 `success_at` int(11) NOT NULL DEFAULT '0' COMMENT '訂單完成時間',    
 `creator_id` varchar(50) CHARACTER SET utf8 NOT NULL DEFAULT '' COMMENT '訂單創建人',    
PRIMARY KEY (`id`),    
UNIQUE KEY `uni_sn` (`order_sn`),    
 ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='訂單表';

現在以如上表為例查詢相關的數據:

查詢今天所有已完成的訂單編號:

SELECT `order_sn` FROM `order` WHERE YEARWEEK(FROM_UNIXTIME(success_at,'%Y-%m-%d')) = date_format(now(),'%Y-%m-%d');

查詢當前這周所有已完成的訂單編號:

SELECT `order_sn` FROM `order` WHERE YEARWEEK(FROM_UNIXTIME(success_at,'%Y-%m-%d')) = YEARWEEK(now());

查詢上周所有已完成的訂單編號:

SELECT `order_sn` FROM `order` WHERE YEARWEEK(FROM_UNIXTIME(success_at,'%Y-%m-%d')) = YEARWEEK(now())-1;

查詢當前月份所有已完成的訂單編號:

select `order_sn` from `order` where FROM_UNIXTIME(success_at,'%Y-%m')=date_format(now(),'%Y-%m');

查詢上個月份所有已完成的訂單編號:

select `order_sn` from `order` where FROM_UNIXTIME(success_at,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 month),'%Y-%m');

查詢距離當前現在6個月已完成的訂單編號:

select `order_sn` from `order` where FROM_UNIXTIME(success_at,'%Y-%m-%d %H:%i:%s') between date_sub(now(),interval 6 month) and now();

查詢本季度所有已完成的訂單編號:

select `order_sn` from `order` where QUARTER(FROM_UNIXTIME(success_at,'%Y-%m-%d'))=QUARTER(now());

查詢上季度所有已完成的訂單編號:

select `order_sn` from `order` where QUARTER(FROM_UNIXTIME(success_at,'%Y-%m-%d'))=QUARTER(DATE_SUB(now(),interval 1 QUARTER));

查詢本年所有已完成的訂單編號:

select `order_sn` from `order` where YEAR(FROM_UNIXTIME(success_at,'%Y-%m-%d'))=YEAR(NOW());

查詢上年所有已完成的訂單編號:

select `order_sn` from `order` where year(FROM_UNIXTIME(success_at,'%Y-%m-%d'))=year(date_sub(now(),interval 1 year));

以上內容就是MySQL查詢報表時間的相關教程,希望對大家有幫助。

相關推薦:

MySQL查詢時間的相關知識

MySql查詢時間段的方法示例代碼

MySQL查詢時間日期的方法與函數

以上就是MySQL查詢時間基礎教程的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 日韩 在线视频精品 | 四虎精品永久免费 | 亚洲上最大成网人站4438 | 五月天第一页 | 青娱乐免费视频观看 | 星辰影院在线观看 | 天天操天天操天天操 | 日韩在线视频线视频免费网站 | 污污在线观看视频 | 色视频在线观看免费 | 日本一本在线视频 | 天天摸夜夜添狠狠添2018 | 日韩成人免费视频 | 无人精品乱码一区二区三区 | 亚洲永久免费网站 | 一级人做人爰a全过程免费视频 | 日本a级片免费 | 欧洲亚洲一区 | 欧美特黄一级片 | 午夜精品aaa国产福利 | 亚州精品永久观看视频 | 亚洲一区第一页 | 午夜在线免费观看视频 | 一级黄色淫片 | 日韩天天干 | 视频91在线| 色妞bbbb女女女女 | 亚洲美女视频一区 | 亚洲 欧美 另类 综合 日韩 | 日本道在线视频 | 日韩欧美国产视频 | 青草视频网| 欧美欲乱妇135 | 亚洲成年人免费网站 | 欧美综合国产精品日韩一 | 日本夜夜操 | 在线精品亚洲 | 十八禁毛片 | 四虎国产精品免费五月天 | 天天操天天操天天干 | 四虎影视库国产精品一区 |