1. 苏葳的备忘录首页
  2. 数据库

Sybase中datetime/smalldatetime到SQLJ函数中的映射

sybase  datetime sqlj在映射标准中,datetime/smalldatetime类型对应的SQLJ函数中的java类型均为timestamp,然而,java的timestamp类型可取得毫秒至甚至纳秒的信息,datetime类型亦可取得毫秒级别信息,但将datetime类型传入SQLJ函数中时,此timestamp变量打印出的毫秒信息始终为0(’SSS’为000),只能解释为毫秒信息已经丢失了。

在datetime至timestamp的映射中,系统是否将其截断为smalldatetime类型了?困惑中,由于SQLJ函数与JDBC类型有相似性,可如下测试:在表中插入一datetime字段值,然后用JDBC以timestamp类型读出,看是否丢失秒以下信息。有时间测试一下。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/303.html

发表评论

邮箱地址不会被公开。 必填项已用*标注