我试图在时间戳字段(yyyy-mm-dd HH:mm:ss)中重新格式化为特定日期时在Coldfusion中查询查询。我可以将原始查询转换为“日期格式”,但我无法获得查询查询来选择日期。我试图将cf_sql queryparam更改为不同的值,但我一直得到0 RecordCount。数据库字段是一个varchar,我试图改变它到一个时间戳,它仍然无法正常工作。任何想法,我没有看到?Coldfusion查询MySQL查询日期选择
<cfquery datasource="#DataSource#" name="rsAll">
SELECT ID, date_format(DateSent, '%Y-%m-%d') As DateSent
FROM 'workorders'
WHERE RelCompID_FK = '#SESSION.Auth.CompID#'
</cfquery>
<cfquery name="rsAllDay" dbtype="query">
SELECT *
FROM rsAll
WHERE DateSent = <cfqueryparam value="2010-03-03" cfsqltype="cf_sql_date">
</cfquery>
* db字段是一个varchar *不要将日期存储为字符串。存储日期*作为日期*。那么你不必担心这些隐式转换问题。此外,您可以利用内置的日期功能,无需所有的转换.. – Leigh 2013-01-17 19:59:03