MySql查询时间段的方法
MySql查询时间段的方法未必人人都会,下面为您介绍MySql查询时间段的方法,供大家参考。
MySql的时间字段有date【2022-06-14】、time【00:00:00】、datetime【2022-06-21 00:00:00】、timestamp等,往往我们在存储数据的时候将整个时间存在一个字段中,采用datetime类型;也可能采用将日期和时间分离,即一个字段存储date,一个字段存储时间time。无论怎么存储,在实际应用中,很可能会出现包含“时间段”类型的查询,比如一个访问记录数据库,需要统计每天的访问数量,这个每天就是一个时间段。下面介绍MySql查询时间段方法,其他数据库也可以类似实现。
即指定开始时间和结束时间,用"between”或者"<",">"来建立条件,比如查询2022年5月21日到2022年6月21日的数据条数,则可以使用
根据时间范围查询
#根据时间范围查询数据
select * from t_course where start_time>='2021-03-01 00:00:00'
and start_time<'2022-03-02 00:00:00'
数据库时间戳函数的运用
将代码时间格式转化成时间戳 -> "1655794015"
#将代码时间格式转化成时间戳 -> "1655794015"
SELECT UNIX_TIMESTAMP('2022:06:21 14:46:55')
将代码转化成时间格式 -> "2022-03-01 00:00:00"
#将代码转化成时间格式 -> "2022-03-01 00:00:00"
SELECT FROM_UNIXTIME(1646064000)
返回当前时间和日期的函数
#返回当前日期和时间
SELECT NOW()
#返回当前的日期
SELECT CURTIME()
#返回当前时间
SELECT CURDATE()
学习交流,如有错误欢迎指正!!!