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

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

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知識。




主站蜘蛛池模板: 中文字幕在线看视频一区二区三区 | 天天干夜夜爽天天操夜夜爽视频 | 在线免费观看h视频 | 天天综合天天射 | 全免费一级午夜毛片 | 最近韩国高清在线 | 日韩美女中文字幕 | 亚洲欧洲色天使日韩精品 | 亚洲专区路线一路线二天美 | 一二三四日本视频中文 | 亚洲第一页视频 | 日本高清三区 | 四虎www成人影院观看 | 亚洲视频国产视频 | 亚洲视频一区二区 | 一级做a爰片久久毛片 | 亚洲成人高清在线 | 日本亚洲国产 | 亚欧洲精品在线视频免费观看 | 香蕉视频你懂的 | 婷婷射丁香 | 伊人久久影院 | 婷婷影院在线观看 | 欧美性猛交ⅹxxx乱大交免费 | 日本在线不卡免 | 青青草原在线新免费 | 日本不卡视频一区二区三区 | 日韩免费高清一级毛片在线 | 日本一区二区三区四区无限 | 亚洲午夜精品一级在线 | 亚洲福利国产 | 四虎影院www | 色综合手机在线 | 四虎永久在线精品网址 | 欧美亚洲免费 | 亚洲视频在线观看免费视频 | 瑟瑟久久| 视频一区二区三区在线观看 | 综合色中色 | 在线成人免费观看国产精品 | 在线免费视频a |