以下是mysql常用的日期时间查询语句,其中,时间字段名是默认以datetime格式的,如果是int时间戳格式的时间,则需要在时间字段名字段上,加上from_unixtime(时间字段名)。
查询当天的数据:
#时间字段为y-m-d格式,如果时间字段为int类型的时间戳,则使用from_unixtime(时间字段名)
select * from dls6 where to_days(时间字段名)=to_days(now());
查询昨天的数据:
select * from dls6 WHERE to_days(now())-to_days(时间字段名)<=1;
查询本周的数据:
select * from dls6 WHERE yearweek(date_format(时间字段名,'%Y-%m-%d'))=yearweek(now());
查询最近一周(近7天)的数据:
select * from dls6 where date_sub(curdate(),interval day)<=date(时间字段名);
查询本月的数据:
select * from dls6 where date_sub(时间字段名,'%Y%m')=date_format(curdate(),'%Y%m');
查询最近一月(近30天)的数据:
select * from dls6 where date_sub(curdate(),interval 30 day)<=date(时间字段名);
查询最近6个月(以当前时间计算)的数据:
select * from dls6 where 时间字段名 between date_sub(now(),interval 6 month) and now();
查询上月的数据:
select * from dls6 where period_diff(date_format(now(),'%Y%m'),date_format(时间字段名,'%Y%m'))=1;
查询本季度的数据:
select * from dls6 where quarter(时间字段名)=quarter(now());
查询上季度数据:
select * from dls6 where quarter(时间字段名)=quarter(date_sub(now(),interval 1 quarter));
查询本年数据:
select * from dls6 where year(时间字段名)=year(now());
查询上年数据:
select * from dls6 where year(时间字段名)=year(date_sub(now(),interval 1 year));
查询指定时间段的数据:
select * from dls6 where 时间字段名>='2025-01-01 00:00:00' and 时间字段名<='2025-12-31 23:59:59';计算两个日期的时间差:
相差秒:
select timestampdiff(second,时间字段1,时间字段2);
相差分钟数:
select timestampdiff(minute,时间字段1,时间字段2);
相差小时数:
select timestampdiff(hour,时间字段1,时间字段2);
相差天数:
select timestampdiff(day,时间字段1,时间字段2);
相差周数:
select timestampdiff(week,时间字段1,时间字段2);
相差月数:
select timestampdiff(month,时间字段1,时间字段2);
相差季度数:
select timestampdiff(quarter,时间字段1,时间字段2);
相差年数:
select timestampdiff(year,时间字段1,时间字段2);
获取本周第一天的日期:
select date_sub(curdate(),interval weekday(curdate())+1 day);
获取本周最后一天的日期:
select date_sub(curdate(),interval weekday(curdate())-5 day);
获取上周的第一天日期:
select date_sub(curdate(),interval weekday(curdate())+8 day);
获取上周的最后一天日期:
select date_sub(curdate(),interval weekday(curdate())+2 day);
获取本月最后一天的日期:
select last_day(now());
获取上月最后一天的日期:
select last_day(now()-interval 1 month);
获取本季度最后一天的日期:
select last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-1 month);
获取上季度最后一天的日期:
select last_day(makedate(extract(year from curdate()),1) + interval quarter(curdate())*3-4 month);有客户咨询丁老师,他们目前有一款安卓APP,想转为鸿蒙应用,以适配在鸿蒙手机和华为电脑上,想问下安卓的APP可以转为鸿蒙应用吗?大概需要多少钱呢?由于近期咨询相关问题的人太多,丁老师针对这个问题做一下解答。安卓APP可以转为鸿蒙应用吗?...
有客户咨询丁老师,他们公司有一个APP,希望也上架微信小程序、抖音程序,想问下APP可以转换为小程序吗?丁老师来给你解答。APP是否可以转小程序?可以。只要有该APP的源码,就可以实现开发转换为微信、抖音、小红书、支付宝、百度等小程序。...
经常使用Phpmailer来发信,作为事件的通知渠道,遇到过各种情况的问题,总结了一些经验和注意事项分享给大家:1.phpmailer使用ssl发信,无需在服务器中开启任何端口,无需在防火墙中开启端口;2.出现SMTPError:Cou...
软件介绍Basgito是基于Laravel框架的免费电子商务平台,可以快速搭建自己企业专属的电子商务交易平台,适用于中小型外贸企业。该电商平台拥有无头laravel商务(headlesslaravelcommerce)的强大功能,可以快...
windows11更新后,不管是桌面的右键,还是文件上点右键,都非常地别扭,而且也非常的卡顿。在网上找了一堆方法,都不管用,经过不懈努力,终于找到了真正能恢复经典版右键的方法。废话不多说,具体方法如下:1.以管理员方式运行CMD打开后,在C...
上一期我们讲到了《微信小程序发布后多久可以能被搜索到?》,我们已经知道了微信小程序在上架后,多久能被搜索到的一个时间范围。本期我们讲一下,微信小程序被搜索,如何提升排名,是搜索结果靠前的方法。首先,微信小程序的搜索结果排名,并没有一个固定的...
丁老师软件,推出图片在线加水印功能,支持图片和PDF文件加水印,可以添加文字水印、图片水印,文字水印支持调整文字大小、文字颜色、位置、透明度等,添加水印后可以自动生成文件,可以下载。在线添加图片水印地址https://www.dls6.co...
二维码码有三个参数:数据类型、大小(“像素”数)和纠错级别。能存储多少信息也取决于这些参数。例如,纠错级别越低,可存储的信息越多,但代码越难被读者识别。最大尺寸和最小纠错值如下:最大字符数7089个字符(纯数字)字母数字4296个字符(字母...