PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 数据库 > MySQL教程 > 正文

    mysql查询当天数据总和

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:很多时候我们需要查询当天的数据量,那表中必须有一个添加数据的时间字段,我们只要获取今天的时间,如:2015-12-10,。表中存储时间的类型...
    很多时候我们需要查询当天的数据量,那表中必须有一个添加数据的时间字段,我们只要获取今天的时间,如:2015-12-10,。

    表中存储时间的类型一般是date或int

    date存储的的日期(如:2015-12-10)

    int存储的是时间戳(如:1446693973)

    mysql 查询语句有如下两种:

    1.SELECT COUNT(*) as amount FROM news WHERE addtime>CURDATE();//日期对比

    2.SELECT COUNT(*) as amount FROM news WHERE addtime>UNIX_TIMESTAMP(CURDATE());//时间戳对比

    我个人还是比较喜欢使用时间戳去对比数据,这样比较更靠谱些。

    下面普及一下mysql获取时间的格式如下:

    NOW() CURDATE() CURTIME()
    2008-12-29 16:25:46 2008-12-29 16:25:46

    UNIX时间戳转换为日期用函数: FROM_UNIXTIME()

    select FROM_UNIXTIME(1156219870);

    日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()

    Select UNIX_TIMESTAMP(’2006-11-04 12:23:00′);

    例:mysql查询当天的记录数:

    $sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),’%Y-%m-%d’) = DATE_FORMAT(NOW(),’%Y-%m-%d’) order by id desc”;

    当然大家也可以选择在PHP中进行转换

    UNIX时间戳转换为日期用函数: date()

    date('Y-m-d H:i:s', 1156219870);

    日期转换为UNIX时间戳用函数:strtotime()

    strtotime('2010-03-24 08:15:42');
    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-35-3082-1.html
    相关热词搜索: