关于查询数据库中指定月份数据的解决方案,指定某一天数据,当天日期数据等解决方案

文章介绍了如何通过前端传递月份参数到后台,利用SQL中的函数如MONTH和DATE_FORMAT来查询特定月份或日期的数据。示例包括根据gmt_create字段查询指定月份、一天内或具体日期的数据,以及日期格式的处理方法。
摘要由CSDN通过智能技术生成

1.最简单的方式就是前端传参1 2 3 4 5月份的数字,后台直接用sql中的函数处理

 2.

3.

4.

5.

 sql


#根据时间查询指定月份的数据  需要前端传值 1 2 3 4 5 6 7 9 10 11 12传递月份数字就行,后端通过sql函数计算
select * from teacher where MONTH(gmt_create)=3 and year(gmt_create)=year(now())

#mysql中不写年月日也可以查询出指定后面的时分秒
select * from teacher where  gmt_create BETWEEN '2023-3-22 00:00:00' and '2023-3-22 11:00:00'

#查询指定某一天的数据 思路:先通过函数将日期格式转换为年月日格式 然后直接等于就行了
select * from teacher where  DATE_FORMAT(gmt_create,'%Y-%m-%d')='2023-03-22'


#获取年月日格式的数据
select DATE_FORMAT(gmt_create,'%Y-%m-%d'),CURRENT_DATE(),DATE(now()) from teacher 

6.数据库常见的日期类型都是可以识别的2012-12-12 2012.12.12 -和.都可以

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值