• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

The data types time and datetime are incompatible in the equal to operator?

Community Beginner ,
Dec 10, 2015 Dec 10, 2015

Copy link to clipboard

Copied

I have my simple cfquery that should delete records base on the date, start time and end time that have been passed with the arguments. My cfquery looks like this:

<cfquery name="qryDelete" datasource="test">
  
Delete From Table
  
Where DateS = <cfqueryparam cfsqltype="cf_sql_date" value="#arguments.DateSch#">
  
and Start = <cfqueryparam cfsqltype="cf_sql_time" value="#arguments.Stime#">
  
and End = <cfqueryparam cfsqltype="cf_sql_time" value="#arguments.Etime#">
</cfquery>


I tried to output my argument values, they look like this:

DateSch
12/10/2015
Etime 
08:25 AM
Stime 
08:00 AM


For some reason after I tried to delete records I got an error that looks like this:

"The data types time and datetime are incompatible in the equal to operator"


I'm wondering why my date and times can not be compared with values in database. Should I convert or format my argument values differently before I pass them in my cfquery for deletion?

If anyone knows how this can be fixed please let me know. Thanks in advance.

Views

1.1K

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advocate ,
Dec 11, 2015 Dec 11, 2015

Copy link to clipboard

Copied

Are the data types in the database actually "date" and "time". Are you sure they are not "datetime" or "timestamp"?

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
Dec 11, 2015 Dec 11, 2015

Copy link to clipboard

Copied

Date is Data Type date, Start time is Data Type time(7) and End time is Data Type time(7).

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Guide ,
Dec 12, 2015 Dec 12, 2015

Copy link to clipboard

Copied

LATEST

Might help to know what DBMS platform you are working with.

-Carl V.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Resources
Documentation