1. 程式人生 > >mysql中有用的幾種統計sql

mysql中有用的幾種統計sql

select * from 表名 where to_days(時間欄位名) = to_days(now());
昨天

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間欄位名) <= 1
近7天

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(時間欄位名)
近30天

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(時間欄位名)
本月

SELECT * FROM 表名 WHERE DATE_FORMAT( 時間欄位名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )
上一月

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 時間欄位名, ‘%Y%m’ ) ) =1
查詢本季度資料

select * from ht_invoice_information where QUARTER(create_date)=QUARTER(now());
查詢上季度資料

select * from ht_invoice_information where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));
查詢本年資料

select * from ht_invoice_information where YEAR(create_date)=YEAR(NOW());
查詢上年資料

select * from ht_invoice_information where year(create_date)=year(date_sub(now(),interval 1 year));
查詢當前這周的資料

SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,’%Y-%m-%d’)) = YEARWEEK(now());
查詢上週的資料

SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,’%Y-%m-%d’)) = YEARWEEK(now())-1;
查詢上個月的資料

複製程式碼
複製程式碼
select name,submittime from enterprise where date_format(submittime,’%Y-%m’)=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),’%Y-%m’)

select * from user where DATE_FORMAT(pudate,’%Y%m’) = DATE_FORMAT(CURDATE(),’%Y%m’) ;

select * from user where WEEKOFYEAR(FROM_UNIXTIME(pudate,’%y-%m-%d’)) = WEEKOFYEAR(now())

select * from user where MONTH(FROM_UNIXTIME(pudate,’%y-%m-%d’)) = MONTH(now())

select * from user where YEAR(FROM_UNIXTIME(pudate,’%y-%m-%d’)) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,’%y-%m-%d’)) = MONTH(now())

select * from user where pudate between 上月最後一天 and 下月第一天
複製程式碼
複製程式碼
查詢當前月份的資料

select name,submittime from enterprise where date_format(submittime,’%Y-%m’)=date_format(now(),’%Y-%m’)
查詢距離當前現在6個月的資料

select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();

查詢某個月的資料(查詢17年10月份資料)

select * from exam where date_format(starttime,’%Y-%m’)=‘2017-10’

select * from exam where date_format(starttime,’%Y-%m’)=date_format(‘2017-10-05’,’%Y-%m’)

相關推薦

mysql有用統計sql

select * from 表名 where to_days(時間欄位名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 時間欄位名) <= 1 近7天

mysql存儲引擎

要求 mvc str 適合 存儲結構 style image img ext mysql常用的幾種存儲引擎 MyISAM: (1)做很多count 的計算; (2)插入不頻繁,查詢非常頻繁; (3)沒有事務。 InnoDB: InnoDB邏輯存儲結構:所有表的數據被邏輯的

mysqljoin 及 full join問題

【注:本文轉自 https://blog.csdn.net/u012410733/article/details/63684663】【注意】:Oracle資料庫支援full join,mysql是不支援full join的,但仍然可以同過左外連線+ union+右外連線實現初始化SQL語句:/*join 建表

R統計分佈及常用模型 (整理)

蒐集自Little_Rookie部落格園,以下部分格式和內容有所修正和補充,歡迎轉載~ 李陽  15應用統計學 內蒙古財經大學 統計學上分佈有很多,在R中基本都有描述。因能力有限,我們就挑選幾個常用的、比較重要的簡單介紹一下每種分佈的定義,公式,以及在R中的展示。 統計

PostgreSQLSQL從句

本文主要介紹了適用於PostgreSQL中的SELECT、FROM、WHERE、GROUP BY、HAVING、ORDER BY和LIMIT從句的一些需要注意的事項。 SELECT SELECT是使用最頻繁的,超過所有其他從句。其他的一些從句可能我們幾乎不會用到,但是SELECT的情況不

sql連線型別

一、連線型別簡介 在sql中單表查詢的機率相對來說比較少,隨著資料庫的日益複雜,多表關聯的情況越來越多,在多表關聯的情況下存在多種關聯的型別, 1、自關聯(join或inner join) 2、左外關聯(left join或left outer join) 3、右外關聯(right join或right ou

web開發常用的統計圖使用

最近,筆者結合自己在公司專案使用統計圖的經驗以及自己的研究,對地圖統計、柱形圖統計、餅圖統計以及折線圖統計這幾種常用的統計作以歸納。主要使用到的js框架是highstock.js,一種完全基於javascript的前端框架。接下來,一一進行講解。 一、地圖

.net操作SQL資料庫方式

1:直接操作 省略………. sqlConnection conn = new sqlConnection();  conn.Open(); conn.Close(); 2:通過using直接操作,不用關閉 sqlConnection conn = new sqlConnec

java連線MySQL資料庫的方式

1.1概念 DBCP(DataBase Connection Pool)資料庫連線池,是java資料庫連線池的一種,由Apache開發,通過資料庫連線池,可以讓程式自動管理資料庫連線的釋放和斷開。 1.2程式碼示例 所需jar包:commons-dbcp2-2.2.1.j

SQL約束的建立與刪除

約束是SQL Server提供的自動保持資料庫完整性的一種方法, 它通過限制欄位中資料、記錄中資料和表之間的資料來保證資料的完整性。 約束可分為以下幾種: 1、PRIMARY KEY 主鍵約束 2、FOREIGN KEY 外來鍵約束

CSS定位簡介

left 出現 規則 保留 絕對定位 影響 nbsp view 布局 相對於元素在正常情況下出現在頁面文檔流的位置,CSS提供了幾種方法來定位。 靜態定位(static)表示按照正常定位方案,元素盒按照在文檔流中出現的順序依次格式化; 相對定位(relative)將移動元素

UML類圖關系總結

技術分享 name dos track text ive implement fonts 結構 UML類圖,描寫敘述對象和類之間相互關系的方式包含:依賴(Dependency)、關聯(Association)、聚合(Aggregation)、組合(Com

java對象(PO,VO,DAO,BO,POJO)

objects 其中 標準 setter ant object get 組件 工廠類 一、PO :(persistant object ),持久對象 可以看成是與數據庫中的表相映射的java對象。使用Hibernate來生成PO是不錯的選擇。二、VO :(value ob

關於Java集合類庫常用隊列

rac syn text 刪除 style asdasd 新元素 其他 arraylist Java中幾種常用的隊列 阻塞隊列與普通隊列的區別在於,當隊列是空的時,從隊列中獲取元素的操作將會被阻塞,或者當隊列是滿時,往隊列裏添加元素的操作會被阻塞。試圖從空的阻塞隊列中獲取元

iOS 開發設計模式

設計模式 開發 模式 ios 設計 iOS 開發中的幾種設計模式

認識C#語言循環命令

計算 依次 進行 結束 功能 if判斷 char ase do while if判斷 書寫格式: if(條件1){ 代碼1}                  else if(條件2){ 代碼2}e

常見SQL分頁方式效率比較

har n) over mage 適用於 not blog toolbar 大數 1.創建測試環境,(插入100萬條數據大概耗時5分鐘)。 create database DBTestuse DBTest--創建測試表create table pagetest(id

兄弟連學Python----CSS常用選擇器

元素選擇器 類選擇器 範圍 命名沖突 post ora before 重復 -- Css選擇器 常用的選擇器有如下幾種: 1、標簽選擇器 標簽選擇器,此種選擇器影響範圍大,建議盡量應用在層級選擇器中。 舉例: *{margin:0;padding:0} div{c

mysql時間計算函數SQL DATE_SUB()用法

pos spa mys nth 方便 使用 很多 interval span 本文為博主原創,未經允許不得轉載: 在寫sql的時候,經常要在sql中傳值時間,對時間進行計算並過濾。之前都是將時間在後臺計算好,直接傳值給sql, 今天發現,有一個更方便的sql函數

關於Verilog賦值語句

變量數據類型 ril 存儲 函數的調用 能夠 兩種 sig 註意 調用 http://www.cnblogs.com/nanoty/archive/2012/10/21/2733017.html 1. 連續賦值語句(Continuous Assignments)