Mysql中DATE_SUB 使用方法結合查詢一天內,一週內,一月內的資訊例項講解
在對資料查詢或選單時經常要對指定的時間或時間段進行查詢,例如要查詢一天內的資訊,要查詢一週內的資訊,要查詢一個月內的,南昌網站建設公司工程師在此向大家介紹DATE_SUB函式,同時結合例項進行講解,希望對新同事有所幫助.
定義和用法
DATE_SUB() 函式從日期減去指定的時間間隔。
1.語法
DATE_SUB(date,INTERVAL expr type)
date 引數是合法的日期表示式。expr 引數是您希望新增的時間間隔。
type 引數可以是下列值:
Type 值 |
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR |
SECOND_MICROSECOND |
MINUTE_MICROSECOND |
MINUTE_SECOND |
HOUR_MICROSECOND |
HOUR_SECOND |
HOUR_MINUTE |
DAY_MICROSECOND |
DAY_SECOND |
DAY_MINUTE |
DAY_HOUR |
YEAR_MONTH |
簡單例項
假設我們有如下的表:
OrderId | ProductName | OrderDate |
1 | 'Computer' | 2012-12-29 16:25:46.635 |
現在,我們希望從 "OrderDate" 減去 2 天。
我們使用下面的 SELECT 語句:
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 2 DAY) AS OrderPayDate FROM Orders
結果:
OrderId | OrderPayDate |
1 | 2012-12-27 16:25:46.635 |
3.複雜例項:
查詢一天:
select * from table where to_days(column_time) = to_days(now());
select * from table where date(column_time) = curdate();
查詢一週:
select * from table where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time);
查詢一個月:
select * from table where DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(column_time);
查詢指定天數
select * from table where DATE_SUB(CURDATE(), INTERVAL 2 DAY) <= date(column_time);
南昌建網站公司技人員提示,我們可以根據我們不用的需要,使用不用的type,例如,我們要查詢兩週內的訂單,那我們可以這樣表達.
SELECT * FROM Orders where DATE_SUB(CURDATE(),INTERVAL 2 WEEK) <= date(column_time)
就這麼簡單
相關文章
- MySQL內連線查詢語句MySql
- mysql求交集:UNION ALL合併查詢,inner join內連線查詢,IN/EXISTS子查詢MySql
- Java中內部類的例項化Java
- SQLServer查詢最近一天,三天,一週,一月,一季度方法SQLServer
- linux內在檔案內查詢Linux
- 閃回查詢(基礎例項講解)
- UPDATE查詢結果範圍內的資料
- 閃回事務查詢(基礎例項講解)
- 例項講解MySQL資料庫的查詢最佳化技術(轉)MySql資料庫
- MongoDB查詢內嵌文件MongoDB
- flask查詢whois資訊例項Flask
- oracle查詢語句查詢增加一列內容Oracle
- java內部類之成員內部類例項Java
- mysql中的多行查詢結果合併成一個MySql
- MySQL慢查詢記錄原理和內容解析MySql
- Ichiro Lambe:例項分享過程內容生成的模組化使用方法
- python連結mysql查詢資料例項PythonMySql
- SQL中查詢語句內的相關應用SQL
- 如何查詢內網系統內新增加的裝置的ip地址內網
- jQuery中的常用內容總結(一)jQuery
- 例項講解hadoop中的map/reduce查詢(python語言實現HadoopPython
- 例項講解hadoop中的hive查詢(python語言實現)薦HadoopHivePython
- ajax讀取檔案中內容的程式碼例項
- Ms Sql Server查詢儲存過程中的內容SQLServer儲存過程
- 一次內鏈子查詢優化 2優化
- 一次內鏈子查詢優化 1優化
- MySQL 合併查詢union 查詢出的行合併到一個表中MySql
- ubuntu 終端內查詢/搜尋Ubuntu
- 檔案內容查詢命令(轉)
- Centos7 中查詢檔案、目錄、內容CentOS
- 內網滲透-內網資訊收集內網
- Mongodb內嵌陣列的完全匹配查詢MongoDB陣列
- MySQL 合併查詢join 查詢出的不同列合併到一個表中MySql
- iOS上的pthread的講解內容iOSthread
- zset如何解決內部連結串列查詢效率低下
- css內邊框效果程式碼例項CSS
- (三分鐘系列)詳解Redis中列表(List)的使用方法和內部結構Redis
- React講解 - 父元件呼叫子元件內容【更新中】React元件