MySql在某个时间范围内查找

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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值