epipko
04/27/2022, 6:17 PM04/26/2022 00:00:01
to 04/26/2022 23:59:59
.
I can do it in sql (Oracle), but wonder if/how it can be done in CF.
Oracle:
select to_char( trunc(sysdate-1) + (1/(24*60*60)), 'MM/DD/YYYY HH24:MI:SS') from dual;
select to_char( trunc(sysdate) - (1/(24*60*60)), 'MM/DD/YYYY HH24:MI:SS') from dual;
deactivateduser
04/27/2022, 6:23 PMScott Bennett
04/27/2022, 6:31 PM<cfquery name="myQuery" dataSource="myDatasource">
DECLARE @startdate datetime = <cfqueryparam cfsqltype="cf_sql_timestamp" value="#dateformat(startdate,'yyyy/mm/dd')# 00:00:00.000">
DECLARE @enddate datetime = <cfqueryparam cfsqltype="cf_sql_timestamp" value="#dateformat(enddate,'yyyy/mm/dd')# 23:59:59.999">
select columnA from myTable where dtCreated >= @startdate AND dtCreated <= @enddate
</cfquery>
epipko
04/27/2022, 6:45 PMScott Bennett
04/27/2022, 6:58 PMScott Bennett
04/27/2022, 7:01 PM<cfquery name="myQuery" dataSource="myDatasource">
DECLARE @startdate datetime = <cfqueryparam cfsqltype="cf_sql_timestamp" value="#dateformat(dateadd('d',-1,now()),'yyyy/mm/dd')# 00:00:00.000">
DECLARE @enddate datetime = <cfqueryparam cfsqltype="cf_sql_timestamp" value="#dateformat(dateadd('d',-1,now()),'yyyy/mm/dd')# 23:59:59.999">
select columnA from myTable where dtCreated >= @startdate AND dtCreated <= @enddate
</cfquery>
bhartsfield
04/27/2022, 8:28 PMdateAdd( "s", 1, dateFormat( now(), "short" ) )
dateAdd( "s", 86399, dateFormat( now(), "short" ) )
bhartsfield
04/27/2022, 8:34 PMWHERE CAST(dtCreated AS DATE) = CAST(GETDATE() AS DATE)
switch to GETUTCDATE() if your dates are all UTC.bhartsfield
04/27/2022, 8:38 PMScott Bennett
04/27/2022, 8:48 PMgsr
04/30/2022, 10:28 PMgsr
04/30/2022, 10:28 PMepipko
05/01/2022, 11:28 PMepipko
05/01/2022, 11:29 PM<cfquery name="q1" datasource="#REQUEST.T#">
select
to_char( trunc(sysdate-1) + (1/(24*60*60)), 'MM/DD/YYYY HH24:MI:SS') from_utc
,to_char( trunc(sysdate) - (1/(24*60*60)), 'MM/DD/YYYY HH24:MI:SS') to_utc
from dual
</cfquery>
<cfset from_UTC = #dateTimeFormat(dateConvert("Local2UTC", "#q1.from_utc#"),"yyyy-mm-dd'T'HH:nn:ss.lll'Z'")#>
<cfset to_UTC = #dateTimeFormat(dateConvert("Local2UTC", "#<http://q1.to|q1.to>_utc#"),"yyyy-mm-dd'T'HH:nn:ss.lll'Z'")#>
<cfset _URL = "<https://api.returnly.com/returns?min_updated_at=#from_UTC#&max_updated_at=#to_UTC#&page=1&per_page=1000>">
<cfoutput>
fromUTC: #q1.from_utc#<br />
toUTC: #<http://q1.to|q1.to>_utc#<br />
URL: #_URL#
</cfoutput>
epipko
05/01/2022, 11:30 PM