I am trying to do a select statement whereby I'm searching between 2 datetime values that are being stored as datetime. records are stored inside Access.
For example, I’m searching between 2 datetime
StartTime = “2/23/2009 10:00:00 AM”So I need to find all the records in between 10:00 AM and 12:30 AM on 2/23/2009.
EndTime = “2/23/2009 12:30:00 AM”
i tried this code
Expand|Select|Wrap|Line Numbers
- strSQL = "select OrderID from Orders Where OrderDate >= ('" & StartTime & "') AND OrderDate <= ('" & EndTime & "') "
An unhandled exception of type 'System.Data.OleDb.OleDBException' occured in system.data.dll
Then i tried this code
Expand|Select|Wrap|Line Numbers
- strSQL = "select OrderID from Orders Where OrderDate >= DATEVALUE('" & StartTime & "') AND OrderDate <= DATEVALUE('" & EndTime & "') "
Then i tried this code
Expand|Select|Wrap|Line Numbers
- strSQL = "select OrderID from Orders Where OrderDate >= TimeValue('" & StartTime & "') AND OrderDate <= TimeValue('" & EndTime & "') "
Then i tried this code
Expand|Select|Wrap|Line Numbers
- strSQL = "select OrderID from Orders Where (OrderDate BETWEEN DATEVALUE('" & StartTime & "') AND DATEVALUE('" & EndTime & "')) "
Expand|Select|Wrap|Line Numbers
- strSQL = "select OrderID from Orders Where (OrderDate BETWEEN ('" & StartTime & "') AND ('" & EndTime & "')) "
i searched and found all those examples. but that didn't work. Is there anyway i can search between 2 datetime values. i need to find all the records that lies between that time period (for example: between 10:00 AM and 12:30 AM on 2/23/2009).
If you have any idea how to do this, please let me know. if you can provide an example, then that will be great help for me.
Thanks in advance.