首页 > 编程知识 正文

mysql怎么获取当前时间,mysql查询时间段的方法

时间:2023-05-05 00:31:31 阅读:17786 作者:122

负责的项目使用的是mysql数据库。 页面上显示当天注册的人数数量,获取当前年月日。 我在使用CURDATE ()。

错误的sql语句

eg :选择计数(* ) fromuserwhereregisterdate=curdate ) ) 1;

获取的数据在测试环境中是正确的,但在线发布时,发现数据有时无法查询,数量为0。 因此,关于网络查询是否为CURDATE ) 1是不合格的,发现mysql官网也不允许时间的直接加减。 将当前时间转换为20160802,此时将比较该字符串,不允许使用mysql官方网站

正确的sql语句

eg :选择计数(* ) fromuserwhereregisterdate=curdate ) (andregisterdatedate_sub ) curdate ) (间隔日期) )

此时,使用了DATE_SUB ) )的函数。 使用方法示例:

今天是2016年08月01日。

date_sub(2016-08-01 )、interval 1 day )表示2016-07-31

date_sub(2016-08-01,间隔0天)表示2016-08-01

date_sub(2016-08-01,间隔日期)表示2016-08-02

date_sub(curdate )、interval 1 day表示2016-07-31

date_sub(curdate )、interval -1 day ) 2016-08-02

date_sub(curdate )、interval 1 month表示2016-07-01

date_sub(curdate )、interval -1 month表示2016-09-01

date_sub(curdate )、interval 1 year表示2015-08-01

date_sub(curdate )、interval -1 year表示2017-08-01

评论:

选择新(、CURDATE、CURTIME ) )。

结果如下。

now(curdate ) (CURTIME ) )

2016-08-01 16:25:46

2016-08-01

16:25:46

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。