SQL Server - How to Search Datas By Date in sql server

Asked By Anto Bilson on 17-Mar-11 12:43 AM


  how to search datas by date field in sql server..
Nowshad M replied to Anto Bilson on 17-Mar-11 12:45 AM
Find the below format 

 Select * from table1 where DateColumn='02/03/2011'
Sahil Kumar replied to Anto Bilson on 17-Mar-11 12:49 AM
please ellaborate more...i feel your question will not be such easy...
Anto Bilson replied to Anto Bilson on 17-Mar-11 12:59 AM
declare @SQL as varchar(2500)
    
      Set @SQL=''

    if(@From_Date!='' And @To_Date='')
       Begin
              if(@SQL='')
                  set @SQL=@SQL+ ' DATEDIFF(DAY,'''+@From_Date+''',Modified_Date) >= 0'
              else
                  set @SQL=@SQL+ ' DATEDIFF(DAY,'''+@From_Date+''',Modified_Date) >= 0'
      End

    Else If(@From_Date='' And @To_Date!='')
      Begin
              if(@SQL='')
                  set @SQL=@SQL+ 'DATEDIFF(DAY,'''+@To_Date+''',Modified_Date) <= 0'
              else
                  set @SQL=@SQL+ 'DATEDIFF(DAY,'''+@To_Date+''',Modified_Date) <= 0'
      End
    
    Else If(@From_Date!='' And @To_Date!='')   
      Begin
              if(@SQL='')
                  set @SQL=@SQL+ 'DATEDIFF(DAY,'''+@From_Date+''',Modified_Date) >= 0 And DATEDIFF(DAY,'''+@To_Date+''',Modified_Date) <= 0'
              else
                  set @SQL=@SQL+ 'DATEDIFF(DAY,'''+@From_Date+''',Modified_Date) >= 0 And DATEDIFF(DAY,'''+@To_Date+''',Modified_Date) <= 0'
      End

    

    if(@SQL='')   
      Begin         
          set @SQL='select
                            *
                    from
                            #Final_Scarp_Raw
                   Order By
                        Modified_Date asc';
      End
    Else
      Begin
          set @SQL='select
                            *
                    from
                            #Final_Scarp_Raw
                    Where
                           '+ @SQL+'
                   Order By
                        Modified_Date asc';           
      End
    print @SQL
    Exec(@SQL)
Sahil Kumar replied to Anto Bilson on 17-Mar-11 02:23 AM
Can you explain your doubt here accroding to your code now....