Thanks @Thomas CG de Vilhena and Mihai Soloi. I found a solution with your help.
To index:
DateTime d1 = Convert.ToDateTime(dr[dc.ColumnName]); doc.Add(new Field("Registered_Date", DateTools.DateToString(d1, DateTools.Resolution.SECOND), Field.Store.YES, Field.Index.ANALYZED));
For search:
DateTime d1 = DateTime.Now.AddDays(-15); var dateValue = DateTools.DateToString(d1, DateTools.Resolution.MILLISECOND); var filter = FieldCacheRangeFilter.NewStringRange("Registered_Date",lowerVal: dateValue, includeLower: true,upperVal: null, includeUpper: false);
source share