我試圖將NOW
插入到MySQL表中。喜歡的東西:從Coldfusion在MSSQL中插入datetime
<cfset datatime = CREATEODBCDATETIME(Now()) />
<cfquery name="qInsert" datasource="#dbanme#" >
INSERT INTO TableName(....,date_created, date_modified)
VALUES(...,'#datatime#', '#datatime#')
</cfquery>
但我收到以下錯誤:
Invalid JDBC timestamp escape
任何幫助嗎?
不在於它真的很重要,但它是一個MSSQL或MySQL表?你在問題中列出一個,在標題中列出另一個。這很重要,因爲您可以使用MySQL的Now()函數或MSSQL的getDate()函數獲取當前日期/時間,沒有理由讓CF執行此操作。 – Busches 2013-03-05 16:54:49
'createODBCDateTime'返回一個日期時間對象。 DateTime對象不應被引用。 [這是什麼導致你的語法錯誤](http://stackoverflow.com/questions/10057107/insert-date-and-time-into-mysql-with-coldfusion/10057405#10057405)。也就是說,正如其他人所建議的,你應該對所有可變參數值使用cfqueryparam。 – Leigh 2013-03-05 17:28:12