Tôi đang cố chèn NOW
vào bảng MySQL. Một cái gì đó như:Chèn ngày giờ trong MSSQL từ Coldfusion
<cfset datatime = CREATEODBCDATETIME(Now()) />
<cfquery name="qInsert" datasource="#dbanme#" >
INSERT INTO TableName(....,date_created, date_modified)
VALUES(...,'#datatime#', '#datatime#')
</cfquery>
Nhưng tôi nhận được lỗi sau:
Invalid JDBC timestamp escape
Bất kỳ sự giúp đỡ?
Không phải là nó thực sự quan trọng, nhưng nó là một MSSQL hoặc một bảng MySQL? Bạn liệt kê một câu hỏi và câu hỏi còn lại trong tiêu đề. Đây là vấn đề khi bạn có thể sử dụng hàm 'Now()' của MySQL hoặc hàm 'getDate()' của MSSQL để có được ngày/giờ hiện tại, không có lý do để CF làm điều đó. – Busches
'createODBCDateTime' trả về một đối tượng datetime. Đối tượng DateTime sẽ * không * được trích dẫn. [Đó là những gì gây ra lỗi cú pháp của bạn] (http://stackoverflow.com/questions/10057107/insert-date-and-time-into-mysql-with-coldfusion/10057405#10057405). Điều đó nói rằng, như những người khác đề nghị bạn thực sự nên sử dụng cfqueryparam trên tất cả các giá trị tham số biến. – Leigh