033 TP5中非常有用的時間表示式

2021-08-20 02:34:58 字數 3632 閱讀 5797

// 大於某個時間

where

('create_time'

,'> time'

,'2016-1-1'

);

// 小於某個時間

where

('create_time'

,'<= time'

,'2016-1-1'

);

// 時間區間查詢

where

('create_time'

,'between time'

,['2015-1-1'

,'2016-1-1'

]);

// 大於某個時間

db

('user'

)

->

wheretime

('birthday'

,'>='

,'1970-10-1'

)

->

select

();

// 小於某個時間

db

('user'

)

->

wheretime

('birthday'

,'<'

,'2000-10-1'

)

->

select

();

// 時間區間查詢

db

('user'

)

->

wheretime

('birthday'

,'between',[

'1970-10-1'

,'2000-10-1'

])

->

select

();

// 不在某個時間區間

db

('user'

)

->

wheretime

('birthday'

,'not between',[

'1970-10-1'

,'2000-10-1'

])

->

select

();

// 獲取今天的部落格

db('blog')

->wheretime('create_time', 'today')

->select();

// 獲取昨天的部落格

db('blog')

->wheretime('create_time', 'yesterday')

->select();

// 獲取本週的部落格

db('blog')

->wheretime('create_time', 'week')

->select();

// 獲取上週的部落格

db('blog')

->wheretime('create_time', 'last week')

->select();

// 獲取本月的部落格

db('blog')

->wheretime('create_time', 'month')

->select();

// 獲取上月的部落格

db('blog')

->wheretime('create_time', 'last month')

->select();

// 獲取今年的部落格

db('blog')

->wheretime('create_time', 'year')

->select();

// 獲取去年的部落格

db('blog')

->wheretime('create_time', 'last year')

->select();

// 獲取今天的部落格

db

('blog'

)

->

wheretime

('create_time'

,'d'

)

->

select

();

// 獲取本週的部落格

db

('blog'

)

->

wheretime

('create_time'

,'w'

)

->

select

();

// 獲取本月的部落格

db

('blog'

)

->

wheretime

('create_time'

,'m'

)

->

select

();

// 獲取今年的部落格

db

('blog'

)

->

wheretime

('create_time'

,'y'

)

->

select

();

TP5中belongsTo跟hasOne的區別

在使用tp5模型的orm的時候出現belongsto和hasone都有表示一對一的關係,但是二者並不相同。以下舉例說明兩者的區別 首先有user表 字段 id name password欄位 然後有user address表 id user id city欄位 在user模型中關聯user addr...

tp5中的配置機制

如果在index.php初始化中調整配置路徑,那麼extra資料夾也要調整到那個路徑中去。讀取配置檔案 file index.php date 2016 8 23 16 03 10 author zhenxun du 5552123 qq.com version svn id use think c...

TP5中find in set的用法

id 4 db name menu where find in set id,pid all id id update field title map exp find in set 2,needid db where map select 要達到這樣子查詢 1 首先引用 use think db ...