mysql进行查询时忽略时分秒

本文记录了在MySQL查询中如何忽略时间的时、分、秒部分。示例查询展示了如何操作,并提及了在结果展示和去重统计时的应用。
摘要由CSDN通过智能技术生成

在进行mysql查询的时候遇到查询时间的时候需要忽略时间中的时、分、秒的需求,在此做个记录,栗子如下:

SELECT 
	 recordTime
FROM
	RcgRecord 
WHERE
	date_format( recordTime, '%Y-%m-%d' ) BETWEEN '2017-11-30' 
	AND '2017-12-30'

执行结果:

查询出来的结果是正确的,空间有限我不做大范围结果展示;

然后我们有时候不仅需要对查询的条件进行时分秒的忽略,对查询的结果也需要仅仅显示时分秒,栗子如下:

SELECT 
	date_format( recordTime, '%Y-%m-%d' ) recordTime
FROM
	RcgRecord 
WHERE
	date_format( recordTime, '%Y-%m-%d' ) BETWEEN '2017-11-30' 
	AND '2017-12-30'

执行结果:

如果我们需要对结果去重的话,则在select后面加上DISTINCT关键字进行去重,关于DISTINCT关键字需要注意,DISTINCT必须放在字段的开头,如果(select id, distinct name from A;)这样写是会报错的。

如果我们需要统计去重后的数目,我们可以这样写(select count(distinct name, id) from A;)

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值