数据库-ORM操作,依赖\x\Db
组件实现。
whereTime()
:方法主要作用是快速生成 时间戳 相关的where
表达式。
例如:
$Db = new \x\Db();
// 大于某个时间
$Db->name('user')
->whereTime('create_time', '>=', '1970-10-1')
->select();
// 小于某个时间
$Db->name('user')
->whereTime('create_time', '<', '2000-10-1')
->select();
// 时间区间查询
$Db->name('user')
->whereTime('create_time', 'between', ['1970-10-1', '2000-10-1'])
->select();
// 不在某个时间区间
$Db->name('user')
->whereTime('create_time', 'not between', ['1970-10-1', '2000-10-1'])
->select();
例如:
$Db = new \x\Db();
// 获取今天的博客
$Db->name('blog')
->whereTime('create_time', 'today')
->select();
// 获取昨天的博客
$Db->name('blog')
->whereTime('create_time', 'yesterday')
->select();
// 获取本周的博客
$Db->name('blog')
->whereTime('create_time', 'week')
->select();
// 获取上周的博客
$Db->name('blog')
->whereTime('create_time', 'last week')
->select();
// 获取本月的博客
$Db->name('blog')
->whereTime('create_time', 'month')
->select();
// 获取上月的博客
$Db->name('blog')
->whereTime('create_time', 'last month')
->select();
// 获取今年的博客
$Db->name('blog')
->whereTime('create_time', 'year')
->select();
// 获取去年的博客
$Db->name('blog')
->whereTime('create_time', 'last year')
->select();