【发布时间】:2013-08-12 10:58:23
【问题描述】:
目前我通过activerecord-sqlserver-adapter 在dbd-odbc 和tiny_tds 之上连接到MSSQL 数据库。
INSERT 工作正常,DATETIME 字段除外。
从 SELECT 返回的日期时间字段:
rows = ActiveRecord::Base.connection.select_rows("SELECT * from customer")
在结果中:
rows.first[5]
=> Wed Jan 11 00:00:00 UTC 1984
如果我使用相同的 DATETIME 值插入新行,则会出错:
ODBC::Error: 22008 (241) [unixODBC][FreeTDS][SQL Server]语法错误 从字符串转换日期时间。
在哪里可以指定DATETIME 字段的格式?
【问题讨论】:
标签: ruby-on-rails datetime activerecord unixodbc tiny-tds