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

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

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




主站蜘蛛池模板: 欧美在线一 | 日日噜噜夜夜狠狠视频欧美人 | 偷拍区自拍区 | 日本亚州视频在线八a | 日韩精品亚洲精品485页 | 天天综合干 | 天天干天天草天天射 | 日韩久久网 | 欧美呦呦| 在线观看中文字幕亚洲 | 青青青爽线在线视频观看 | 一区二区三区在线播放视频 | 青草tv| 永久免费看的啪啪网站 | 亚洲视频欧美 | 欧美天天性 | 亚洲免费观看在线视频 | 日韩一区二区精品久久高清 | 日本剧情片大全免费的视频 | 一道本在线 | 啪啪激情综合 | 亚洲 欧美 中文 日韩欧美 | 五月婷婷丁香花 | 四虎影院免费在线 | 一区二区三区在线视频观看 | 日本成人在线看 | 午夜小视频男女在线观看 | 欧洲美女高清一级毛片 | 日韩夜夜操| 欧美特级淫片 | 欧美一级片黄色 | 在线亚洲播放 | 色偷偷亚洲男人天堂 | 青青青爽在线视频免费观看 | 日本aⅴ永久免费网站www | 欧美视频在线观看第一页 | 色婷婷综合和线在线 | 色婷婷综合激情视频免费看 | 清纯制服被啪啪护士 | 日本www色视频成人免费免费 | 亚洲天堂男人在线 |