程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql 查詢指定日期時間內容sql查詢語句

mysql 查詢指定日期時間內容sql查詢語句

編輯:MySQL綜合教程

如果是月份就是當前的月減去你要統計的時間如我要查詢數據庫中從今天起往前三個月的所有記錄,我們的語句如下:mktime(date(\'h\'),date(\'i\'),date(\'s\'),date(\'m\')-3,date(\'d\'),date(\'y\')); 七天內的:mktime(date(\'h\'),date(\'i\'),date(\'s\'),date(\'m\'),date(\'d\')-7,date(\'y\'));

mysql教程 查詢指定日期時間內容sql查詢語句

在數據庫教程設計時必須注意時間字段最好為int(4)這樣,保存在數據庫的時一個數字型日期時間截,我們可以用mktime函數求出當前日期的時間截進行加減就OK了,下面看實例

$time = time();  
//一個月

$lastMonth = mktime(date('h'),date('i'),date('s'),date('m')-1,date('d'),date('y'));
$where .= "  dtime < $lastMonth";

//三個月

$lastThreeMonth = mktime(date('h'),date('i'),date('s'),date('m')-3,date('d'),date('y'));
$where .= "  dtime < $lastThreeMonth";

$sql = "select * from testtable " .$where

/*
原理是:
如果是月份就是當前的月減去你要統計的時間如我要查詢數據庫中從今天起往前三個月的所有記錄,我們的語句如下:mktime(date('h'),date('i'),date('s'),date('m')-3,date('d'),date('y'));
七天內的:mktime(date('h'),date('i'),date('s'),date('m'),date('d')-7,date('y'));
一小時間內的:mktime(date('h')-1,date('i'),date('s'),date('m'),date('d'),date('y'));
其它的做法是一樣的。

本站原創教程轉載注明來源www.bKjia.c0m
*/

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved