我試圖在時間戳字段(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