Sql server smalldatetime转换

Sql server smalldatetime转换,sql-server,ruby,Sql Server,Ruby,如何将Ruby中的时间对象转换为可以转换为Sqlserver的smalldatetime字段的字符串,而不丢失关于TZ和DST的信息(如果可能) 感谢根据定义,Smalldatetime没有关于TZ和DST的信息。 看好的,但我想我可以根据TZ和DST加/减小时。我错了吗?@Simone-如果您需要存储TZ和DST信息,为什么要使用smalldatetime?保持简单并使用datetime或datetime2@Tony ok,所以我想正确的解决方案是与DBA检查以更改字段的类型。@Simone-

如何将Ruby中的时间对象转换为可以转换为Sqlserver的
smalldatetime
字段的字符串,而不丢失关于TZ和DST的信息(如果可能)


感谢

根据定义,Smalldatetime没有关于TZ和DST的信息。

好的,但我想我可以根据TZ和DST加/减小时。我错了吗?@Simone-如果您需要存储TZ和DST信息,为什么要使用
smalldatetime
?保持简单并使用
datetime
datetime2
@Tony ok,所以我想正确的解决方案是与DBA检查以更改字段的类型。@Simone-是的,我想看看您是否可以更改数据类型。虽然数据会占用更多空间(如果选择
smalldatetime
的原因是节省空间),但如果同时存储TZ和DST信息,您将失去这一优势。此外,使用
smalldatetime
时,时间部分仅精确到一分钟;这适合你使用吗?@Tony是的,原因是空间(那张表有数百万条记录),是的,一分钟就足够准确了