1. 程式人生 > >mysql 查詢今天,昨天,上個月...sql語句

mysql 查詢今天,昨天,上個月...sql語句

//提示內容:now()函式 時間格式是為2018-01-02 19:16:16   所以你的時間欄位也得這個格式 

//有一個mysql函式可以將時間戳 轉換為 2018-01-02 19:16:16 這種格式 

//   FROM_UNIXTIME(1513736000,'%Y-%m-%d')

//以上是更新內容
今天 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(now(),'%Y-%m')

查詢距離當前現在6個月的資料
select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();

查詢上個月的資料
select name,submittime from enterprise   where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')

相關推薦

MySQL查詢今天的資料有則顯示若沒有則查詢昨天只顯示一條資料

select * from ( select t.pc_code, t.pc_name, t.pc_date, rownum row_num from TEST_PC_FUND_INFO t

mysql查詢今天昨天、近7天、近30天、本月、上一月的SQL語句

時間 中比 code mat 信息 where 從大到小 案例 rdate mysql查詢今天、昨天、近7天、近30天、本月、上一月的SQL語句 這篇文章主要介紹了mysql查詢今天、昨天、近7天、近30天、本月、上一月的SQL語句,一般在一些統計報表中比較常用這個時間段,

MYSQL查詢今天昨天、7天前、30天、本月數據

form mysq sql _for interval 時間 for days to_days 今天: SELECT * FROM 表名 WHERE TO_DAYS( 時間字段名) = TO_DAYS(NOW()); 昨天: SELECT * FROM 表名 WHERE T

mysql查詢今天昨天、上週

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

MySQL查詢今天/本週/上週/本月/上個月份的資料

MySQL查詢的方式很多,下面為您介紹的MySQL查詢實現的是查詢本週、上週、本月、上個月份的資料,如果您對MySQL查詢方面感興趣的話,不妨一看。查詢當前今天的資料 SELECT name,submittime FROM enterprise WHERE YEARWEE

mysql查詢今天昨天、7天、近30天、本月、上一月 資料

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

[轉]mysql查詢執行時間過長的SQL語句

啟動Mysql時加引數--log-slow-queries來記錄執行時間超過long_query_time秒的sql: /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-ile=/var/run/mysqld

mysql 查詢今天昨天上個月sql語句

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

mysql 查詢今天昨天上個月...sql語句

//提示內容:now()函式 時間格式是為2018-01-02 19:16:16  所以你的時間欄位也得這個格式 //有一個mysql函式可以將時間戳 轉換為 2018-01-02 19:16:16 這種格式 // FROM_UNIXTIME(15137360

sql語句實現查詢今天昨天近7天近30天當月上個月資料

幾個小時內的資料 DATE_SUB(NOW(), INTERVAL 5 HOUR) 今天 select * from 表名 where to_days(時間欄位名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS(

MYSQL查詢今天昨天這個周上個周這個月上個月今年去年的資料

一般後臺做報表什麼的,可能會用到 createTime ---- 建立時間, 就是你要對比的時間,表的欄位型別為 datetime 直接上程式碼 -- 查詢上週的資料 -- SELECT count(id) as count FROM user WHERE YEARWEEK(date_

SQL語句查詢今天昨天、7天內、30天的數據經典!

diff 指定 first 內容 輸出 har edi time nth ---恢復內容開始--- 今天的所有數據:select * from 表名 where DateDiff(dd,datetime類型字段,getdate())=0 昨天的所有數據:select *

SQL日期查詢-SQL查詢今天昨天、7天內、30天

近期程式開發中,需要對時間進行比較,此時需要用到SQL的時間查詢系列功能,綜合整理資料如下: 今天的所有資料:select * from 表名 where DateDiff(dd,datetime型別欄位,getdate())=0 昨天的所有資料:select * from&nbs

同一個表sql查詢今天昨天的差值然後排序

SELECT tagId2, yesterday, cha, absSum FROM ( SELECT tt.tagId2, tt.yesterday, tt.absSum, tt.cha, ro

sql查詢今天昨天七天三十天內的資料

  今天有個需求需要從查詢當天所有的資料,就去網上搜了一下,並把其他幾個通過時間條件查詢也記錄下來    1.查詢今天所有的資料        select * from customer_loan where DateDiff(dd,datetime型別欄位,getdat

mysql查詢今天,昨天,近7天,近30天,本月,上一月數據的SQL

sub color .com http rac from per 嘗試 bold 原文:http://www.open-open.com/code/view/1423207309170 select * from ad_proTrack_t where to_day

Mysql SQL查詢今天昨天、n天內、第n天的資料 Mysql SQL查詢今天昨天、n天內、第n天

Mysql SQL查詢今天、昨天、n天內、第n天 注意:因為對索引列使用函式會導致索引失效,如果查詢時需要使用到索引,請使用MySQL DATE_SUB() 函式 查詢當天的所有資料 SELECT * FROM 表名 WHERE DATEDIFF(欄位,NOW())

MySQL - 查詢今天的資料(以及昨天、本月、上個月、今年...)

建表語句如下: 1 2 3 4 5 6 CREATE TABLE `order` (   `id` INTEGER UNSIGNED NOT NULL AUTO_IN

mysqlsql 語句查詢今天昨天、近7天、近30天、一個月內、上一月 資料

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

Mysql SQL查詢今天昨天、n天內、第n天

SQL語句如下: 注意:因為對索引列使用函式會導致索引失效,如果查詢時需要使用到索引,請使用MySQL DATE_SUB() 函式 查詢當天的所有資料 SELECT * FROM 表名 WHE