国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

知識筆記(九十)———ThinkPHP5中時間查詢的方法

這篇具有很好參考價值的文章主要介紹了知識筆記(九十)———ThinkPHP5中時間查詢的方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

時間比較

使用where方法

where方法支持時間比較,例如:

// 大于某個時間
where('create_time','> time','2016-1-1');
// 小于某個時間
where('create_time','<= time','2016-1-1');
// 時間區(qū)間查詢
where('create_time','between time',['2015-1-1','2016-1-1']);

第三個參數(shù)可以傳入任何有效的時間表達式,會自動識別你的時間字段類型,支持的時間類型包括timestamps、datetime、dateint。

使用whereTime方法

whereTime方法提供了日期和時間字段的快捷查詢,示例如下:

// 大于某個時間
Db::table('think_user')->whereTime('birthday', '>=', '1970-10-1')->select();
// 小于某個時間
Db::table('think_user')->whereTime('birthday', '<', '2000-10-1')->select();
// 時間區(qū)間查詢
Db::table('think_user')->whereTime('birthday', 'between', ['1970-10-1', '2000-10-1'])->select();
// 不在某個時間區(qū)間
Db::table('think_user')->whereTime('birthday', 'not between', ['1970-10-1', '2000-10-1'])->select();

時間表達式

還提供了更方便的時間表達式查詢,例如:

// 獲取今天的博客
Db::table('think_blog') ->whereTime('create_time', 'today')->select();
// 獲取昨天的博客
Db::table('think_blog')->whereTime('create_time', 'yesterday')->select();
// 獲取本周的博客
Db::table('think_blog')->whereTime('create_time', 'week')->select();   
// 獲取上周的博客
Db::table('think_blog')->whereTime('create_time', 'last week')->select();    
// 獲取本月的博客
Db::table('think_blog')->whereTime('create_time', 'month')->select();   
// 獲取上月的博客
Db::table('think_blog')->whereTime('create_time', 'last month')->select();      
// 獲取今年的博客
Db::table('think_blog')->whereTime('create_time', 'year')->select();    
// 獲取去年的博客
Db::table('think_blog')->whereTime('create_time', 'last year')->select();     

如果查詢當天、本周、本月和今年的時間,還可以簡化為:

// 獲取今天的博客
Db::table('think_blog')->whereTime('create_time', 'd')->select();
// 獲取本周的博客
Db::table('think_blog')->whereTime('create_time', 'w')->select();   
// 獲取本月的博客
Db::table('think_blog')->whereTime('create_time', 'm')->select();   
// 獲取今年的博客
Db::table('think_blog')->whereTime('create_time', 'y') ->select();    

V5.0.5+版本開始,還可以使用下面的方式進行時間查詢文章來源地址http://www.zghlxwxcb.cn/news/detail-812923.html

// 查詢兩個小時內(nèi)的博客
Db::table('think_blog')->whereTime('create_time','-2 hours')->select();

到了這里,關于知識筆記(九十)———ThinkPHP5中時間查詢的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Thinkphp5.x全漏洞復現(xiàn)分析

    Thinkphp5.x全漏洞復現(xiàn)分析

    我們可以把namespace理解為一個單獨的空間,事實上它也就是一個空間而已,子命名空間那就是空間里再劃分幾個小空間,舉個例子: 當有多個子命名空間有相同名稱類時,不指定使用哪個命名空間的情況下取最后定義的命名空間中的類,比如上面的 dog 取的時 dogC 中的類,在

    2024年04月22日
    瀏覽(25)
  • ThinkPHP5.0.23 遠程代碼執(zhí)行漏洞

    ThinkPHP5.0.23 遠程代碼執(zhí)行漏洞

    ThinkPHP 是一款運用極廣的 PHP 開發(fā)框架。其 5.0.23 以前的版本中,獲取 method 的方法中沒有正確處理方法名,導致攻擊者可以調(diào)用 Request 類任意方法并構造利用鏈,從而導致遠程代碼執(zhí)行漏洞。 百度漏洞 獲得exp 路徑: POST傳參 我用的是hackbar,用burpsuite也行。 burp操作方法 抓包

    2024年02月11日
    瀏覽(22)
  • ThinkPHP5.0.21遠程命令執(zhí)行漏洞

    ThinkPHP5.0.21遠程命令執(zhí)行漏洞

    漏洞出現(xiàn)的背景 : ThinkPHP是?款運?極?的PHP開發(fā)框架。 其5.0.23以前的版本中,獲取method的?法中沒有正確處理?法名, 導致攻擊者可以調(diào)?Request類任意?法并構造利?鏈,從?導致遠程代碼執(zhí)?漏洞。 由于ThinkPHP5框架對控制器名沒有進??夠的安全檢測,導致在沒有開

    2024年02月04日
    瀏覽(23)
  • ThinkPHP5系列遠程代碼執(zhí)行漏洞復現(xiàn)(詳細)

    ThinkPHP5系列遠程代碼執(zhí)行漏洞復現(xiàn)(詳細)

    ThinkPHP是一款運用極廣的PHP開發(fā)框架。其版本5中,由于框架對控制器名沒有進行足夠的檢測,會導致在沒有開啟強制路由的情況下可執(zhí)行任意方法,從而導致遠程命令執(zhí)行漏洞。 漏洞危害 啟動環(huán)境 切換到/thinkphp/5.0.23-rce# 目錄下 將version改為2,保存并退出 接著執(zhí)行 此時環(huán)境

    2024年02月12日
    瀏覽(29)
  • thinkphp5.0.24反序列化漏洞分析

    thinkphp5.0.24反序列化漏洞分析

    thinkphp5框架: thinkphp5的入口文件在 publicindex.php ,訪問 反序列化起點 寫一個反序列化入口點 全局搜索 __destruct() 函數(shù) thinkphp_5.0.24thinkphplibrarythinkprocesspipesWindows.php 中的 __destruct() 函數(shù),調(diào)用了removeFiles() 跟進removeFiles(),第163行的file_exists可以觸發(fā) __toString 方法 全局搜索

    2023年04月08日
    瀏覽(31)
  • windows本地使用docker+nginx+mysql部署thinkphp5

    windows本地使用docker+nginx+mysql部署thinkphp5

    前言: Docker是一個開源的容器化平臺,可以將應用程序及其依賴項打包到一個可移植的容器中,并在不同的環(huán)境中運行。容器是一個獨立、可移植、可復制的軟件單元,其中包含應用程序、運行時環(huán)境、系統(tǒng)工具和庫。Docker利用容器的輕量級和快速啟動的特性,提供了一種更

    2024年04月25日
    瀏覽(24)
  • thinkphp5實現(xiàn)ajax圖片上傳,壓縮保存到服務器

    thinkphp壓縮圖片插件官方地址 使用Composer安裝ThinkPHP5的圖像處理類庫: composer require topthink/think-image 另外一種方法,傳遞base64圖片,提交圖片數(shù)據(jù)的字符串

    2024年02月07日
    瀏覽(27)
  • Thinkphp5.0.23 rce(遠程代碼執(zhí)行)的漏洞復現(xiàn)

    Thinkphp5.0.23 rce(遠程代碼執(zhí)行)的漏洞復現(xiàn)

    框架介紹: ThinkPHP是一款運用極廣的PHP開發(fā)框架。 漏洞引入: 其5.0.23以前的版本中,獲取method的方法中沒有正確處理方法名,導致攻擊者可以調(diào)用Request類任意方法并構造利用鏈,從而導致遠程代碼執(zhí)行漏洞。 1、訪問靶機地址+端口號 進入首頁 2、Burp抓包修改傳參方式為Po

    2024年02月06日
    瀏覽(26)
  • thinkphp5框架的model支持多地區(qū)數(shù)據(jù)庫切換

    一般情況下,都是在model中指定一個數(shù)據(jù)庫連接參數(shù)即可。但某些情況下,相同的庫表會在不同地區(qū)都有部署,這個時候需要按地區(qū)進行切換(只有一個model情況下)。 Model層代碼 使用A地區(qū)的數(shù)據(jù)庫: $model = new A(); 使用B地區(qū)的數(shù)據(jù)庫: $model = new B(); 需要更改地方:config.ph

    2024年02月12日
    瀏覽(23)
  • 【備忘】thinkphp5.1之websocket長連接框架使用流程簡述

    前言 本文純屬經(jīng)驗備注,有許多地方未進行測試,請勿照搬,僅供參考。 之前專門花了幾天時間測試了websocket,當時只記得踩了許多坑,但是沒有對測試流程進行記錄,導致長時間未使用從而無從下手。 今天就簡單記錄一下使用流程。 環(huán)境介紹 php7.4+ linux nginx thinkphp5.1 wo

    2024年01月23日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包