Mysql之CURDATE()函数

时间:2024-05-19 18:28:16

Mysql之CURDATE()函数

在写sql语句的时候难免会遇到只查询今天的数据,但是不穿任何参数,这时候我们就需要根据数据库里面的时间字段判断了,但是怎么只查询今天的数据呢,这就使用到了CURDATE函数。

举个例子,假如我这张表有三条数据,两条是今天的,还有其他的数据,
Mysql之CURDATE()函数

我只想查询今天的数据那么我的sql用到了CURDATE函数
SELECT * FROM t_student WHERE time BETWEEN CONCAT( CURDATE(), ' 00:00:00' ) AND CONCAT( CURDATE(), ' 23:59:59')
查询出来的结果就是只有今天的数据了,concat函数拼接了一下时间
Mysql之CURDATE()函数
总结:想根据sql获取现在的日期可以使用CURDATE函数,如果想具体获取到时分秒呦CURTIME函数,不过日期函数可以拼接时分秒做区域获取还是很不错的选择。。。。