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()

学习交流,如有错误欢迎指正!!!

Logo

更多推荐