SQL Server日期时间转换为Oracle

3

如果你在SQL Server中使用DATETIME,那么这种类型在Oracle中会是什么?

DATE类型,在转换时将失去秒的小数部分,或者使用更好的 TIMESTAMP(3)


这完全取决于您的需求。如果您不需要毫秒,请使用DATE。如果您需要毫秒,请使用TIMESTAMP - Nenad Zivkovic
好的,那么在这种情况下它是时间戳。只是想知道为什么Oracle建议使用日期?http://docs.oracle.com/cd/B19306_01/gateways.102/b14270/apa.htm - BaseBallBatBoy
我不知道,可能是因为在大多数情况下毫秒并不重要 - 这里有另一份文件说Timestamp也可以使用 - http://docs.oracle.com/cd/E10405_01/doc/appdev.120/e10379/ss_oracle_compared.htm - Nenad Zivkovic
2个回答

2

1
如果您想保留小数秒,您需要使用 TIMESTAMP(3)(或者只是 TIMESTAMP)。如果您不关心小数秒,您可以使用 DATE

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接