1. 程式人生 > >MySQL中, 如何查詢某一天, 某一月, 某一年的資料.

MySQL中, 如何查詢某一天, 某一月, 某一年的資料.

複製程式碼
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 下月第一天
複製程式碼

相關推薦

mysql定時刪除N前以時間命名的資料

最近在做一個log管理。具體情形是這樣的,在mysql中每天產生一個log資料表,要求自動刪除N天前的資料表。之前對這方面沒什麼瞭解,查了很多資料,都是很抽象的從一個高度上講了講。在此,記錄一下實現過程,供有需要的童鞋參考。寫的可能有點笨拙,歡迎討論,共同提高~ 實現過程中

在java輸入月,判斷這是是這的第多少

在java中輸入某年某月,判斷這一天是這一年的第多少天 對於這個問題,首先應該想到的閏年和非年年的之間的差別,基月和偶月的之間的差別, 具體看看程式設計怎麼實現把: package excise;

MySQL查詢資料的排名

//mysql可以執行,mybatis不能解析 SET @c=0; SELECT * FROM ( SELECT nurse_id,nurse_header,nurse_mark,@c:[ema

mysql 查詢時間最大的條記錄

首先如下這樣寫是錯的: SELECT name,MAX(last_updated) FROM digital_asset GROUP BY name; 這樣子查到的資料last_updated確實是最大的,但是和name沒有關係; 用這個方法可以實現: SELECT A.* F

JS日期格式化,加一月等等

Date.prototype.ToString = function (format) { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //da

MySQL】如何解決MySQL查詢不區分大小寫的問題

bsp title 標識 article ble 問題 col bold table mysql查詢默認是不區分大小寫的 如: select * from some_table where str=‘abc‘; select * from some_ta

如何查找MySQL查詢慢的SQL語句

for 分析 warnings 主鍵 每一個 毫秒 通知 const 每天 如何在mysql查找效率慢的SQL語句呢?這可能是困然很多人的一個問題,MySQL通過慢查詢日誌定位那些執行效率較低的SQL 語句,用--log-slow-queries[=file_name]選項

MySQL查詢時"Lost connection to MySQL server during query"報錯的解決方案

解決 lose tool 查詢 不用 resolv 原因 網上 技術 一、問題描述: mysql數據庫查詢時,遇到下面的報錯信息: 二、原因分析: dw_user 表數據量比較大,直接查詢速度慢,容易"卡死",導致數據庫自動連接超時.... 三、解決辦法: 方案1.在my

PHP獲取當前時間,計算周、一月的後時間

clas col time class nbsp years spa 分鐘 code 獲取當前時間: $now = date(‘Y-m-d H:i:s‘,time()); 獲取當前時間一分鐘的時間: date("Y-m-d H:i:s",strtotime("+

mysql查詢欄位為null或者不為null的sql語句怎麼寫?

在mysql中,查詢某欄位為空時,切記不可用 = null,而是 is null,不為空則是 is not null select * from table where column is null; select * from table where column is not null; se

Mysql 查詢慢的 Sql語句的記錄查詢

慢查詢日誌 slow_query_log,是用來記錄查詢比較慢的sql語句,通過查詢日誌來查詢哪條sql語句比較慢,這樣可以對比較慢的sql可以進行優化。 1. 登陸我們的mysql資料庫: 2. 檢視一下當前的慢查詢是否開啟,以及慢查詢所規定的時間: show varia

Mysql查詢優化

注意: 1、保證被驅動表的join欄位已經被索引   2、left join 時,選擇小表作為驅動表,大表作為被驅動表。   3、inner join 時,mysql會自己幫你把小結果集的表選為驅動表。   4、子查詢儘量不要放在被驅動表

java基礎,邁出小步,一月邁出大步!

一、面向物件(面向物件思想概述)(java程式設計師面試經常問) 1:面向過程思想概述(重點是完成事件的步驟) 第一步–>第二步 2:面向物件思想概述 找物件(第一步,第二步……已經在物件中進行了封裝) 我一般會理解為:面向物件思想,其實是對面向過程思想的再一次封裝,看

mysql查詢每個分組的前幾名

注意:!!!排序後分組出來的結果中非分組欄位是隨機的記錄中的資料,並不是按排序中的結果的第一條顯示的 綜合推薦的兩種方式(已經測試了結果是可行的方案): 1.分組取前n條記錄 SELECT b.id, b.wx_user_i

關於MySQL查詢語句行轉列分組的問題

今天遇到一個SQL的小問題,首先需要按天查詢資料,並且需要統計每一個不同位置的資料條數,處理的時候卡住了,特此記錄一下: #首先,第一次寫的SQL如下,先按天分組,後按指定條件分組: SELECT id, DATE_FORMAT(crea

總結Oracle,sqlserver,mysql查詢10-20條記錄的寫法

1:select * from (select rownum rn ,* from 表名 wher rownum<20) a where a.rn>10 2:select * from 表名 where rownum<20   minus  

mysql查詢欄位為null或者不為null

mysql中查詢欄位為null或者不為null   在mysql中,查詢某欄位為空時,切記不可用 = null, 而是 is null,不為空則是 is not null   www.2cto.com   select * from table where column is null;   select

mysql查詢varchar型別欄位的整數(去除小數)

(假設我們有一個students表,表中有個varchar型別的number欄位) 第一次我使用round()函式找出四捨五入後等於其本身的數字: SELECT number FROM student

關於在MySQL查詢多邊形包含點情況(5.1可用),5.6可用ST_Contains

出處:https://dba.stackexchange.com/questions/80022/mysql-mbrcontains-not-accurate DELIMITER // CREATE FUNCTION GISWithin(pt POINT, mp MU

mybatis和mysql查詢前六個月訂單每個月的總訂單數

如在employeeMapper.xml中 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "myba