String dataStr = "2019-04"; try { Date date = DateUtils.parseDate(dataStr); Date startTime = DateUtils.getStartTime(DateUtils.DateType.MONTHLY, date, null); Date endTime = DateUtils.getEndTime(DateUtils.DateType.MONTHLY, date); Pair<Date , Da…
最近搞Sqlite本地查询,需求为查询某时间段内的数据,在SQL中我们都知道为: select * from tblName where rDate Between '2008-6-10' and  '2008-6-12' select * from tblName where rDate Between '2008-6-10' and '2008-6-12' 这样子是没有问题的,但是在Sqlite中我们这样子写是得不到结果的,试了好多次终于发现在规律,我们写成如下: select * from…
最后一个是正确的,前边的三个是可能遇到的坑,给大家展示一下,如果不需要的,可以直接跳到最后看: 有时候我们需要查询一张表内一段时间内操作的数据,大家很容易就想到了 between ? and ? 这个 句型的sql 对不对? ,如果现在需要两个参数(比如一个开始日期,一个结束日期)来传递,需求是选择一个参数或者两个参数都可以查询,但是如下边这个条件判断使用and连接,此时需要两个参数都要有,才会有查询结果,当其中有一个日期参数为空的时候,这个sql就不会被执行,这与我们的需求不符合,所以不可取(…
方式一: ALTER Proc [dbo].[usp_Rpt_AcctTypeAudit] @FromDate datetime=null, -- yyyy-mm-dd (may change in the future!) @ToDate datetime=null, -- yyyy-mm-dd (may change in the future!) ) = 'ALL' as BEGIN set nocount on if @ToDate is not null begin )+' 23:59…
取所有月份: declare @begin datetime,@end datetime set @begin='2015-2-6' set @end='2015-12-2' declare @months int set @months=DATEDIFF(month,@begin,@end) select convert(varchar(7),DATEADD(month,number,@begin) ,120) AS 月份 from master.dbo.spt_values where ty…
declare @dt1 as datetime declare @dt2 as datetime set @dt1 = '2008-01-01' set @dt2 = '2009-01-01' ;with t as (select @dt1 as y union all select dateadd(m,1,y) from t where y <@dt2) select * from t…
https://blog.csdn.net/ls1645/article/details/79118464…
select * from persons o where trunc(o.create_date) = to_date('2018-07-30','yyyy-mm-dd') minus  对比数据完全一样. select * from  persons o where o.create_date > to_date('2018-07-30','yyyy-mm-dd') and o.create_date < to_date('2018-07-30','yyyy-mm-dd')+1 minus…
通过指定的起始时间,创建该时间段内以年.月.日为时间段的临时表 ALTER PROCEDURE [dbo].[YOUR_SP_Name]     -- Add the parameters for the stored procedure here       @StartTime DATETIME      ,@EndTime DATETIME      ASBEGIN    -- 将开始时间赋值给临时变量    DECLARE @TempTime DATETIME    SET @TempT…
直接上代码: import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; import java.util.List; import java.util.Optional; import java.util.function…