美文网首页
mysql查询指定时间,数据库时间戳

mysql查询指定时间,数据库时间戳

作者: 可乐_加冰_ | 来源:发表于2020-06-20 15:13 被阅读0次

数据库时间戳字段:create_time

$_POST['other_time']:自定义时间格式20200620

$link = Db::link();
$sql = "SELECT * FROM `order` where 1=1";
/*时间范围*/
if($search_data['search_time_start_to_end'] == 'today'){
    $sql .= " AND  to_days(FROM_UNIXTIME(create_time,'%Y%m%d')) = to_days(now())";//当日数据
}

if($search_data['search_time_start_to_end'] == 'yesterday'){
    $sql .= " AND TO_DAYS(NOW())- TO_DAYS(FROM_UNIXTIME(create_time,'%Y%m%d')) = 1 ";//昨天数据
}

if($search_data['search_time_start_to_end'] == 'week'){
    $sql .= " AND DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(FROM_UNIXTIME(create_time,'%Y%m%d')) ";//7天数据
}

if($search_data['search_time_start_to_end'] == 'month'){
    $sql .= " AND DATE_FORMAT(FROM_UNIXTIME(create_time,'%Y%m%d'), '%Y%m' ) = DATE_FORMAT(CURDATE() , '%Y%m' )";//本月
}

if($search_data['search_time_start_to_end'] == 'last_month'){
    $sql .= " AND PERIOD_DIFF(date_format(now(),'%Y%m') , date_format(FROM_UNIXTIME(create_time,'%Y%m%d'),'%Y%m')) = 1 ";//上月
}

if($search_data['search_time_start_to_end'] == 'other_time'){
    $sql .= " AND FROM_UNIXTIME(create_time,'%Y%m%d') ='".$_POST['other_time']."' ";//指定年月日
}
/*时间范围结束*/

$sql .= " ORDER BY create_time DESC ";
$result = $link->query($sql);
$rows = $result->fetch_all(MYSQLI_ASSOC);

相关文章

  • mysql查询指定时间,数据库时间戳

  • mysql中的时间戳查询转换

    当数据库中的时间以时间戳的形式存储时,有时需要查询指定日期或者时间段的数据,可以通过以下形式查询。 select ...

  • 2019-06-20

    python 生成当前时间时间戳 获取指定年月日时间戳 python 连接数据库

  • redis 学习(10)-- redis 慢查询

    redis 慢查询 什么是慢查询 MySQL会记录下查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为...

  • Oracle Mysql 日期格式化

    Mysql mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格...

  • mysql 查询指定时间

    今天 select * from 表名 where to_days(时间字段名) = to_days(now())...

  • mysql慢查询

    简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系...

  • mysql 开启慢查询

    简介 开启慢查询日志,可以让mysql记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系...

  • mysql格式化日期

    mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数...

  • 日期1:mysql类似to_char()to_date()函数【

    1、mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间...

网友评论

      本文标题:mysql查询指定时间,数据库时间戳

      本文链接:https://www.haomeiwen.com/subject/lctgxktx.html