2013-08-12 3 views
0

현재 activerecord-sqlserver-adapter에 의해 dbd-odbctiny_tds 위에 MSSQL 데이터베이스에 연결됩니다.데이터베이스 연결에 DATETIME 형식을 지정하는 방법은 무엇입니까?

DATETIME 필드를 제외하고는 INSERT가 작동합니다.

: I 새로운 행을 삽입하기 위해 동일한 시간 값을 사용하는 경우 오류를 범

rows.first[5] 
=> Wed Jan 11 00:00:00 UTC 1984 

: 결과에

rows = ActiveRecord::Base.connection.select_rows("SELECT * from customer") 

:

는 날짜 필드는 SELECT로부터 리턴

ODBC::Error: 22008 (241) [unixODBC][FreeTDS][SQL Server]Syntax error converting datetime from character string.

DATETIME 필드의 형식은 어떻게 지정할 수 있습니까?

답변

0

삽입하려는 내용은 String입니다. 에 TIMESTAMP 데이터 유형을 지정했습니다. programdatabase에서 데이터 유형을 일치시켜야합니다. MsSQLVarchar 데이터 유형으로 변경하거나 프로그램에서 date 데이터 유형을 변경하십시오.