Ask a Question related to Coldfusion Database Access, Design and Development.
-
Ruckus50 #1
Help with query using dates
I am trying to select records based on a date range, this is the query, it
doesn't like the format of the ##form.StartDate## and ##form.EndDate:
<cfquery Name="Requests" Datasource="#AuditSoftDSN#">
SELECT *
FROM SoftwareRequests
WHERE SoftwareRequests.DateAdded >= ##form.StartDate## AND
SoftwareRequests.DateAdded <= ##form.EndDate##
ORDER BY SoftwareRequests.DateAdded;
</cfquery>
The database is MS Access. Any help is appreciated.
Ruckus50 Guest
-
How to you compare dates in a query in Mysql
Dear friends, Plesae help in finding the correct syntax for comparing two dates in a query in MySql database Thank you Subodh Gupta -
Dates & SQL
In my CF form I have created a date object using #DateFormat(Now(),"MM/DD/YY")# which displays the date as: 07/29/05. When the date is inserted... -
Query of Queries on query New type query
In CF5 we have a page that creates a query, using queryNew and querySetCell and the like, we then used dbtype="query" and gave it's name so we could... -
ASP/VBS Dates Between Dates
I'm trying to filter records depending on 2 dates requested from the querystring MMColParam1 (startdate) and MMColParam2 (enddate), i.e. a list... -
Dates again
Hello all I'm having trouble getting iis to understand the UK format of dates ASP off a MS Access database I have the following query:... -
paross1 #2
Re: Help with query using dates
You don't need the # for the Access date type column from within ColdFusion.
Try
<cfquery Name="Requests" Datasource="#AuditSoftDSN#">
SELECT *
FROM SoftwareRequests
WHERE SoftwareRequests.DateAdded >= #form.StartDate# AND
SoftwareRequests.DateAdded <= #form.EndDate#
ORDER BY SoftwareRequests.DateAdded;
</cfquery>
--or--
<cfquery Name="Requests" Datasource="#AuditSoftDSN#">
SELECT *
FROM SoftwareRequests
WHERE SoftwareRequests.DateAdded >= #CreateODBCDateTime(form.StartDate)# AND
SoftwareRequests.DateAdded <= #CreateODBCDateTime(form.EndDate)#
ORDER BY SoftwareRequests.DateAdded;
</cfquery>
Phil
paross1 Guest
-
Ruckus50 #3
Re: Help with query using dates
#CreateODBCDateTime(form.StartDate)#, it worked using this format.
#form.StartDate#, did not work.
Thanks for your help.
Ruckus50 Guest
-
paross1 #4
Re: Help with query using dates
Welcome. I haven't used Access since using it with ColdFusion 4.5 so I wasn't sure which one might work the best.
paross1 Guest
-
ColdSteel2 #5
Re: Help with query using dates
I noticed that you used
where dbdate>=#createodbcdate(form.startdate)#
and dbdate<=#createodbcdate(form.Enddate)# .
This has one problem:
If startdate is 31/1/06 and Enddate is 3/31/06, you wont get data from
3/31/06 if the datab ase field stores that data a date time (there will be a
fraction greater than todays date). It does not mater if you use
createodbcdate() or CreateODBCDateTime() if you r user is typing in 3/31/06.
A better solution is to have your where cluse look like
where dbdate>=#createodbcdate(form.startdate)#
and dbdate<#createodbcdate(form.Enddate+1)# .
This will also not mess up the databases use of indexes.
ColdSteel2 Guest



Reply With Quote

