一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - mysql 查詢指定日期時間內sql語句實現原理與代碼

mysql 查詢指定日期時間內sql語句實現原理與代碼

2020-03-04 15:29PHP教程網 PHP教程

查詢指定日期時間內sql語句實現原理:如果是月份就是當前的月減去你要統計的時間如我要查詢數據庫中從今天起往前三個月的所有記錄

在數據庫教程設計時必須注意時間字段為int(11)這樣,保存在數據庫的是一個數字型日期時間戳,我們可以用mktime函數求出當前日期的時間戳進行加減就OK了,下面看實例 
//一個月 
復制代碼代碼如下:

$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')); 
上個月第一天:mktime(0,0,0,date(‘m')-1,01,date(‘Y')); 
上個月最后一天:mktime(0,0,0,date(‘m'),0,date(‘y')); 
本月第一天:這個簡單,也就是01了; 
本月最后一天:這要用到date函數了,date函數有一個參數t,它就是用來求最后一天的;如:date(‘t') 
其它的做法是一樣的。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久影院中文字幕 | 2022国产麻豆剧传媒古装 | 全肉np巨肉一女np高h双龙 | 草莓永久地域网名入2022 | 日本漫画大全之工之口 | 日韩欧美在线观看综合网另类 | 桃色视频软件 | 丝瓜草莓香蕉绿巨人幸福宝 | 青青草久 | 亚洲精品国产精麻豆久久99 | 亚洲黄色图| 欧美精品一区二区三区免费 | 男人天堂网在线 | 日本在线一区 | 干美女视频 | 99热影院| 精品一区二区三区五区六区七区 | 成人精品福利 | 青草精品 | 蝴蝶传媒免费安装 | 免费观看韩剧网站在线观看 | 极端 成熟 性别 视频 | a级免费在线观看 | 欧美性4khd720| 描写细腻的高h肉 | 男人的天堂视频在线 | 超级乱淫伦小说全集np | nxgx在线观看国产中文 | gayrb免费漫画入口 | 四虎网址在线 | 国产精品青青在线观看香蕉 | 香港三级系列在线播放 | 四虎精品成人免费影视 | 精品视频免费在线 | a天堂在线视频 | 欧美日韩在线一区二区三区 | 日韩日日日| 久久国产加勒比精品无码 | 校草让我脱了内裤给全班看 | a级毛片毛片免费很很综合 a级黄色视屏 | gayrb免费漫画入口 |